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 :
Cette variable spécifie la table de disposition du clavier. Si
vous ne la définissez pas, elle est par défaut us
.
Vous pouvez utiliser cette variable pour configurer une disposition alternative par défaut où vous pouvez basculer.
Cette variable spécifie la police utilisée par la console virtuelle.
Cette variable spécifie la présentation de la console.
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
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 :
Affiche les modèles connus de claviers X11.
Affiche les dispositions connues de claviers X11.
Affiche les variantes connues de claviers X11.
Affiche les options connues de claviers X11.
L'utilisation des paramètres listés ci-dessus nécessite le paquet XKeyboard-Config de BLFS.