Console linux - Sélection de la fonte, des couleurs, du nombre de colonnes, de l'extinction de l'écran

Console linux - Sélection de la fonte, des couleurs, du nombre de colonnes, de l'extinction de l'écran


1 - Sélection de la fonte

En console vraie (sans affichage X11), la fonte utilisée pour l'affichage est définie par le paquet console-setup, utilisée également pour définir certaines caractéristiques communes au système (console et X11).

# debconf-show console-setup 
console-setup/fontsize-text47: 10x20 (uniquement tampon vidéo (« framebuffer »))
console-setup/fontsize: 10x20
* console-setup/charmap47: UTF-8
console-setup/codesetcode: Lat15
console-setup/use_system_font:
* console-setup/fontface47: TerminusBold
console-setup/guess_font:
* console-setup/codeset47: # Latin1 and Latin5 - western Europe and Turkic languages
console-setup/store_defaults_in_debconf_db: true
console-setup/framebuffer_only:
* console-setup/fontsize-fb47: 10x20 (uniquement tampon vidéo (« framebuffer »))
# dpkg-reconfigure console-setup

2 - Autres caractéristiques

2.1 - /etc/kbd/config

Le fichier de configuation /etc/kbd/config permet de modifier d'autres caractéristiques de l'affichage en console :

# nano /etc/kbd/config
BLANK_TIME=30
POWERDOWN_TIME=30

DO_VCSTIME=yes

2.2 - setterm

La commande setterm permet de configurer les couleurs d'affichage.

# setterm -background white -foreground white --store

2.3 - stty

La commande stty permet d'indiquer au noyau le nombre de colonnes du terminal. Dans un émulateur de terminal, si le nombre de colonnes ainsi défini dépasse la largeur du terminal, un ou plusieurs passages à la ligne seront effectués.

Dans l'exemple qui suit, le nombre de colonnes est passé à 200 ce qui permet d'afficher tout le message de sortie de la commande whatis import

$ whatis import
import (1) - saves any visible window on an X server and outputs it ...
$ stty cols 200
$ whatis import
import (1) - saves any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen.