Documentation for a newer release is available. View Latest

Configuration des paramètres régionaux du système et du clavier

Les paramètres régionaux du système (system locale) spécifient les paramètres linguistiques des services du système et des interfaces utilisateur. Les paramètres de disposition du clavier contrôlent la disposition utilisée dans la console texte et dans les interfaces utilisateur graphiques.

Ces paramètres peuvent être ajustés en modifiant le fichier de configuration /etc/locale.conf ou en utilisant l’utilitaire localectl. Vous pouvez aussi définir ces paramètres au moment de l’installation du système à l’aide du programme d’installation en mode Graphique ou en mode Texte, ou à l’aide des commandes Kickstart keyboard et lang. Consultez le link:https://docs.fedoraproject.org/fr/fedora/fFedora 39/install-guide[Guide d’installation Fedora] pour plus d’informations à propos de ces options.

Définition des paramètres régionaux du système

Les paramètres régionaux s’appliquant à tout le système sont stockés dans le fichier /etc/locale.conf, lu au tout début du processus de démarrage par le démon systemd. Tous les services et utilisateurs héritent de la sélection des paramètres régionaux dans /etc/locale.conf, sauf si des programmes ou des utilisateurs individuels les remplacent.

Le fichier `/etc/locale.conf est composé d’assignations de variable séparées par un retour à la ligne. Par exemple, pour utiliser les paramètres régionaux allemands avec les messages en anglais :

LANG=de_DE.UTF-8
LC_MESSAGES=C

Ici, l’option LC_MESSAGES détermine les paramètres régionaux des messages de diagnostic écrits dans la sortie standard d’erreur. Pour personnaliser encore plus les paramètres régionaux dans /etc/locale.conf, vous pouvez utiliser plusieurs autres options. Les plus pertinentes sont résumées dans Options configurables dans /etc/locale.conf. Consultez la page de manuel locale(7) pour obtenir des informations détaillées sur ces options. Notez que l’option LC_ALL, qui représente toutes les options possibles, ne doit pas être configurée dans /etc/locale.conf.

Tableau 1. Options configurables dans /etc/locale.conf
Option Description

LANG

Fournit une valeur par défaut pour les paramètres régionaux du système.

LC_COLLATE

Change le fonctionnement des fonctions qui comparent des chaînes de caractères dans l’alphabet local.

LC_CTYPE

Change le fonctionnement des fonctions de gestion et de classification des caractères, et des fonctions utilisant des caractères à plusieurs octets.

LC_NUMERIC

Décrit la manière d’afficher généralement les nombres, avec des détails tels que l’utilisation du point décimal à la place de la virgule décimale.

LC_TIME

Change l’affichage de l’heure actuelle, affichage 24 heures contre affichage 12 heures.

LC_MESSAGES

Détermine les paramètres régionaux des messages de diagnostic écrits sur la sortie standard d’erreur.

Affichage de l’état actuel

La commande localectl peut être utilisée pour interroger et changer les paramètres régionaux du système et les paramètres de disposition du clavier. Pour afficher les paramètres actuels, utilisez l’option status :

localectl status
Exemple 1. Affichage de l’état actuel

La sortie de la commande précédente liste les paramètres régionaux définis actuellement, et la disposition du clavier configurée pour la console et pour le système de gestion de fenêtres X11.

~]$ localectl status
   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: n/a

Lister les paramètres régionaux disponibles

Pour lister tous les paramètres régionaux disponibles pour votre système, tapez :

localectl list-locales
Exemple 2. Lister les paramètres régionaux

Imaginez que vous voulez sélectionner des paramètres régionaux anglais spécifiques, mais vous n’êtes pas sûr·e qu’ils sont disponibles sur votre système. Vous pouvez vérifier leur présence en listant l’entièreté des paramètres régionaux anglais avec la commande suivante :

~]$ localectl list-locales | grep en_
en_AG
en_AG.utf8
en_AU
en_AU.iso88591
en_AU.utf8
en_BW
en_BW.iso88591
en_BW.utf8

sortie tronquée

Définition des paramètres régionaux

Pour définir les paramètres régionaux par défaut du système, utilisez la commande suivante en tant que root :

localectl set-locale LANG=locale

Remplacez locale par le nom des paramètres régionaux désirés, trouvable avec la commande localectl list-locales. La syntaxe ci-dessus pour aussi être utilisée pour configurer les paramètres détaillés à la section Options configurables dans /etc/locale.conf.

Exemple 3. Changer de paramètres régionaux par défaut

Si vous souhaitez, par exemple, définir l’anglais britannique en tant que langue par défaut, commencez par trouver le nom des paramètres régionaux correspondants en utilisant list-locales. Puis, en tant que root, tapez la commande sur le modèle suivant :

~]# localectl set-locale LANG=en_GB.utf8

Changer de disposition de clavier

Les paramètres de disposition du clavier permettent à l’utilisateur de contrôler la disposition utilisée dans la console texte et dans les interfaces utilisateur graphiques.

Affichage des paramètres actuels

Comme mentionné précédemment, vous pouvez vérifier votre configuration actuelle de la disposition du clavier avec la commande suivante :

localectl status
Exemple 4. Affichage des paramètres du clavier

Dans la sortie suivante, vous pouvez voir la configuration de la disposition du clavier pour la console virtuelle et du système de gestion de fenêtres X11.

~]$ localectl status
   System Locale: LANG=en_US.utf8
       VC Keymap: us
      X11 Layout: us

Lister les dispositions disponibles

Pour lister l’ensemble des dispositions de clavier qui peuvent être configurées sur votre système, tapez :

localectl list-keymaps
Exemple 5. Recherche d’une disposition particulière

Vous pouvez utiliser grep pour rechercher un nom de disposition dans la sortie de la commande précédente. Il y a souvent plusieurs dispositions compatibles avec vos paramètres régionaux actuels. Par exemple, pour trouver les dispositions de clavier tchèques disponibles, tapez :

~]$ localectl list-keymaps | grep cz
cz
cz-cp1250
cz-lat2
cz-lat2-prog
cz-qwerty
cz-us-qwertz
sunt5-cz-us
sunt5-us-cz

Définition d’une disposition

Pour définir la disposition de clavier par défaut de votre système, utilisez la commande suivante en tant que root :

localectl set-keymap map

Remplacez map par le nom de la disposition récupérée dans la sortie de la commande localectl list-keymaps. La valeur sélectionnée est appliquée également à la disposition par défaut du système de gestion de fenêtres X11, après l’avoir convertie à la disposition de clavier X11 la plus proche, à part si l’option --no-convert est passée. L’inverse s’applique également, vous pouvez spécifier une disposition de clavier X11 en exécutant la commande suivante en tant que root :

localectl set-x11-keymap map

Si vous souhaitez que votre disposition X11 soit différente de votre disposition dans la console, utilisez l’option --no-convert.

localectl --no-convert set-x11-keymap map

Avec cette option, la disposition X11 est spécifiée sans changer la disposition du clavier dans la console.

Exemple 6. Définir la disposition X11 séparément

Imaginons que vous souhaitez utiliser la disposition de clavier allemande dans l’interface graphique, et garder la disposition américaine dans la console. Pour ce faire, tapez en tant que root :

~]# localectl --no-convert set-x11-keymap de

Ensuite, vous pouvez vérifier si la modification a été effectuée avec succès en vérifiant l’état actuel :

~]$ localectl status
   System Locale: LANG=de_DE.UTF-8
       VC Keymap: us
      X11 Layout: de

Il est possible de spécifier trois autres options, en plus de la disposition du clavier (map) :

localectl set-x11-keymap map model variant options

Remplacez model par le nom du modèle de votre clavier, et variant et options par la variante de clavier et les composantes d’options, utilisables pour améliorer le comportement du clavier. Ces options ne sont pas définies par défaut. Pour plus d’informations sur le modèle X11 et les options X11, consultez la page de manuel kbd(4).

Considérez cette option si vous utilisez GNOME

Ce qui suit devrait fonctionner si ces conditions sont réunies :

  • votre environnement de bureau est GNOME ;

  • votre disposition n’est pas listée dans Paramètres → Clavier → Sources de saisie.

Tapez dans votre terminal :

gsettings set org.gnome.desktop.input-sources show-all-sources true

Après avoir appuyé sur Entrée, revenez dans vos paramètres de clavier ; de nombreuses options supplémentaires devraient être disponibles. Notez qu’ici, la source d’aide la plus adaptée est le projet GNOME lui-même. Plus d’informations provenant de GNOME ici :

Ressources supplémentaires

Pour plus d’informations sur la configuration de la disposition du clavier dans Fedora, consultez les ressources listées ci-dessous :

Documentation installée
  • localectl(1) — La page de manuel pour la commande localectl documente la façon d’utiliser cet outil pour configurer les paramètres régionaux du système et la disposition du clavier.

  • loadkeys(1) — La page de manuel pour la commande loadkeys fournit plus d’informations sur la façon d’utiliser cet outil pour changer la disposition du clavier dans une console virtuelle.