7.10. Configurer la console Linux

Cette section discute de la configuration du script de démarrage consolelog, initialisant la disposition du clavier et la police de la console et le niveau de journalisation du noyau. Si des caractères non ASCII (par exemple, les symboles copyright, la livre anglaise Euro) ne seront pas utilisés et que le clavier est américain, passez cette section. Sans le fichier de configuration, le script de démarrage console ne fera rien.

Le script console lit le fichier /etc/sysconfig/console pour des informations de configuration. Il décide du plan de codage et de la police de la console à utiliser. Différents guides pratiques spécifiques aux langues peuvent aussi être d'une grande aide (voir http://www.tldp.org/HOWTO/HOWTO-INDEX/other-lang.html. Si vous avez toujours des doutes, jetez un œil dans le répertoire /lib/kbd pour des plans de codage valides et des polices pour écran. Lisez les pages man de loadkeys(1) et de setfont(8) pour déterminer les bons arguments pour ces programmes.

Le fichier /etc/sysconfig/console devrait contenir des lignes sous la forme : VARIABLE="valeur". Les variables suivantes sont reconnues :

LOGLEVEL

Cette variable spécifie le niveau de traçage pour les messages du noyau envoyés à la console, selon le paramétrage par dmesg. Les niveaux valides sont de « 1 » (aucun message) à « 8 ». Le niveau par défaut est « 7 ».

KEYMAP

Cette variable spécifie les arguments du programme loadkeys, en général le nom du plan de codage à charger, comme « es ». Si cette variable n'est pas réglée, le script de démarrage ne lancera pas le programme loadkeys, et le plan de codage du noyau par défaut sera utilisé.

KEYMAP_CORRECTIONS

Cette variable (rarement utilisée) spécifie les arguments du second appel au programme loadkeys. C'est utile si le plan de codage stocké n'est pas totalement satisfaisant et que vous devez faire un petit ajustement. Par exemple, pour inclure le signe Euro dans un plan de codage qui ne l'a normalement pas, réglez cette variable à « euro2 ».

FONT

Cette variable spécifie les arguments du programme setfont. En principe, ceci inclut le nom de la police, « -m » et le nom du plan de caractères de l'application à charger. Par exemple, pour charger la police « lat1-16 » avec le plan de caractère de l'application « 8859-1 », (comme il convient aux Etats-Unis), réglez cette variable à « lat1-16 -m 8859-1 ». En mode UTF-8, le noyau utilise le plan de caractères de l'application pour la conversion de codes touche 8-bits composés dans le plan de codage en UTF-8, et ainsi vous devriez initialiser l'argument du paramètre "-m" à l'encodage des codes touche composés dans le plan de codage.

UNICODE

Règle cette variable à « 1 », « yes » ou « true » afin de mettre la console en mode UTF-8. Ceci est utile dans les locales basées sur UTF-8 et nuisible sinon.

LEGACY_CHARSET

Pour beaucoup de types de clavier, il n'y a pas de plan de codage pour le stock Unicode dans le paquet Kbd. Le script de démarrage console convertira un plan de codage disponible en UTF-8 au vol si cette variable est réglée à l'encodage du plan de codage non UTF-8 disponible.

Quelques exemples :

[Remarque]

Remarque

Le fichier /etc/sysconfig/console ne contrôle que la localisation de la console Linux en texte. Cela n'a rien à voir avec le bon paramétrage du type de clavier et des polices du terminal dans le X Window System, avec les sessions ssh ou une console en série. Dans de telles situations, les limitations mentionnées dans les deux derniers points de la liste ci-dessus ne s'appliquent pas.