9.6. Configurer la Console Linux

Cette section traite de la manière de configurer le service système systemd-vconsole-setup qui configure la police de la console virtuelle et la disposition du clavier dans la console.

Le service systemd-vconsole-setup lit les informations de configuration dans le fichier /etc/vconsole.conf. Décidez de la disposition du clavier et de la police à l'écran qui seront utilisées. Il existe divers guides pratiques spécifiques à chaque langue qui peuvent vous aider, voir https://tldp.org/HOWTO/HOWTO-INDEX/other-lang.html. Observez la sortie de localectl list-keymaps pour une liste des dispositions de clavier valides sur la console. Regardez le répertoire /usr/share/consolefonts pour une liste des polices d'écran valides.

Le fichier /etc/vconsole.conf devrait contenir des lignes de la forme : VARIABLE=valeur. Les variables suivantes sont reconnues :

KEYMAP

Cette variable spécifie la table de disposition du clavier. Si vous ne la définissez pas, elle est par défaut us.

KEYMAP_TOGGLE

Vous pouvez utiliser cette variable pour configurer une disposition alternative par défaut où vous pouvez basculer.

FONT

Cette variable spécifie la police utilisée par la console virtuelle.

FONT_MAP

Cette variable spécifie la présentation de la console.

FONT_UNIMAP

Cette variable spécifie la police de l'Unicode.

Nous utiliserons C.UTF-8 comme paramètre linguistique pour les sessions interactives dans la console Linux dans Section 9.7, « Configuration des paramètres régionaux du système. » Les polices de console fournies par le paquet Kbd qui contiennent des glyphes pour tous les caractères des messages des programmes avec le paramètre linguistique C.UTF-8 sont LatArCyrHeb*.psfu.gz, LatGrkCyr*.psfu.gz, Lat2-Terminus16.psfu.gz ec pancyrillic.f16.psfu.gz dans /usr/share/consolefonts (les autres polices de console fournies ont des glyphes manquants et certains caractères comme les guillemets Unicode ou le tiret quadratin). Configurez-en une, par exemple Lat2-Terminus16.psfu.gz, comme police de console par défaut :

echo FONT=Lat2-Terminus16 > /etc/vconsole.conf

Voici un exemple pour un clavier allemand :

cat > /etc/vconsole.conf << "EOF"
KEYMAP=de-latin1
FONT=Lat2-Terminus16
EOF

Vous pouvez modifier la valeur de KEYMAP lors de l'exécution en utilisant l'outil localectl :

localectl set-keymap MAP
[Note]

Note

Remarquez que la commande localectl ne fonctionne pas dans l'environnement chroot. Elle ne peut être utilisée qu'après avoir démarré le système LFS avec systemd.

Vous pouvez aussi utiliser l'utilitaire localectl avec les paramètres correspondants pour changer la disposition, le modèle, la variante et d'autres options du clavier :

localectl set-x11-keymap LAYOUT [MODEL] [VARIANT] [OPTIONS]

Pour lister les différentes valeurs possibles pour les paramètres localectl set-x11-keymap, lancez localectl avec les paramètres ci-dessous :

list-x11-keymap-models

Affiche les modèles connus de claviers X11.

list-x11-keymap-layouts

Affiche les dispositions connues de claviers X11.

list-x11-keymap-variants

Affiche les variantes connues de claviers X11.

list-x11-keymap-options

Affiche les options connues de claviers X11.

[Note]

Note

L'utilisation des paramètres listés ci-dessus nécessite le paquet XKeyboard-Config de BLFS.