Généralités système Linux

systemd : Gérer les locales et la langue avec localectl

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

Introduction



Comme vous le savez, systemd est plus qu'un système d'init et de gestion des services !

Voici quelques exemples de configuration possibles avec systemd !

Cet article sera consacré à la gestion des locales et de la langue du serveur.

Gérer les locales avec localectl



La commande localectl permet de gérer la langue et la disposition du clavier du système.

Pour avoir des infos, on utilise :

Code BASH :
localectl status


Code BASH :
[root@localhost ~]# localectl status
   System Locale: LANG=fr_FR.UTF-8
       VC Keymap: fr-oss
      X11 Layout: fr
     X11 Variant: oss


Le System Locale est la langue du système, VC Keymap est la disposition du clavier dans la VConsole (Les TTY), et X11 Layout la disposition du clavier dans l'interface graphique.

Pour lister les Locales :

Code BASH :
localectl list-locales


Et pour définir la locale "Français" , on utilisera :

Code BASH :
localectl set-locale fr_FR.UTF-8


Pour lister les dispositions de clavier disponibles :

Code BASH :
localectl list-keymaps


Et pour définir le clavier Français :

Code BASH :
localectl set-keymap fr



On peut affiner le clavier pour l’interface graphique notamment sur le modèle, la disposition les options.

Pour lister les différents modèles et options :

Code BASH :
localectl  list-x11-keymap-layouts
localectl list-x11-keymap-models
localectl list-x11-keymap-variants
localectl list-x11-keymap-option


Et pour définir un clavier Français de type PC Portable ASUS, on utilisera

Code BASH :
localectl set-x11-keymap LAYOUT [MODEL [VARIANT [OPTIONS]]]


Exemple :

Code BASH :
[root@localhost ~]# localectl set-x11-keymap fr asus_laptop
[root@localhost ~]# localectl
   System Locale: LANG=fr_FR.UTF-8
       VC Keymap: fr
      X11 Layout: fr
       X11 Model: asus_laptop