GNU/Linux >> Tutoriels Linux >  >> Linux

Modifier la taille de la police du terminal avec C++

Au moins pour xterm , vous pouvez modifier la police actuelle en imprimant une séquence d'échappement. La syntaxe est ESCAPE ] 50 ; FONTNAME BEL .

Voici (une version abrégée de) un script que j'utilise pour cela; Je l'appelle xfont (le vrai a plus de vérification d'erreur):

#!/usr/bin/perl

use strict;
use warnings;

print "\e]50;@ARGV\a";

Je ne sais pas quels autres émulateurs de terminaux reconnaissent cette séquence. En particulier, je trouve que cela ne fonctionne pas sous screen , même si le screen la session est dans un xterm fenêtre.

Notez que vous devez spécifier le nom de la police ("10x20" , "9x15" ), pas sa taille.

EDIT :Je devrais faire plus attention aux balises. En C++, ce serait quelque chose comme :

std::cout << "\x1b]50;" << font_name << "\a" << std::flush;

MISE À JOUR :Avec xterm , cela ne fonctionnera pas si vous utilisez des polices TrueType. De plus, Dúthomhas suggère dans un commentaire :

Je sais que c'est vieux, mais toutes les chaînes terminfo doivent être imprimées en utilisant putp() [ou tputs() ], même en C++.

putp( (std::string{ "\33]50;" } + font_name + "\a").c_str() );


Le mieux que vous puissiez faire est d'utiliser une police en gras. Le terminal émule un terminal textuel réel afin qu'il ne prenne pas en charge différentes polices à la fois.


Linux
  1. Changer la police de la console en mode texte ?

  2. Changer le titre du terminal ?

  3. La taille de la police Grub peut-elle être personnalisée ?

  4. Changer la police dans la commande Echo ?

  5. Augmenter la taille de la police de Putty ?

Comment changer le type et la taille de la police de la console Linux

Comment changer le type, la taille et la couleur de la police du terminal Ubuntu 20.04 LTS

Comment changer le type, la taille et la couleur de la police du terminal Debian 10

Trois façons de modifier la taille du texte sur le bureau Debian 10

Comment changer la police du terminal et la taille de la police sur Debian

Comment changer la police et la taille de police de votre terminal Ubuntu