Commandes Linux : localectl

LOCALECTL

Installé avec le paquet : systemd
Voir aussi : dpkg-reconfigure, locale-gen, locale et update-locale

 

Afficher la version de la commande locale

localectl --version

ou

apt-cache policy systemd

 

Afficher la locale définie sur le système et la disposition actuelle du clavier

localectl

La locale système est celle contenue dans le fichier /etc/default/locale
ex :

# localectl
   System Locale: LANG=fr_FR.UTF-8
       VC Keymap: n/a
      X11 Layout: fr
       X11 Model: pc105
     X11 Variant: oss_latin9

 

Afficher la liste des locales installées

localectl list-locales

Proche de :
locale -a
ex :

# localectl list-locales
C.UTF-8
en_US.utf8
fr_FR.utf8

La liste des locales disponibles se trouve dans le fichier /usr/share/i18n/SUPPORTED.

# less /usr/share/i18n/SUPPORTED | grep fr_FR
fr_FR.UTF-8 UTF-8
fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15

 

Définir les paramètres régionaux

localectl set-locale PARAM=locale

Nécessite un redémarrage pour l’application des modifications.
Permet de définir un paramètre régional (LANG, LC_CTYPE, LC_NUMERIC, etc.) à partir de la liste de locales disponibles (localectl list-locales ou locale -a)
Pour un descriptif des catégories de paramètres régionaux voir man 5 locale et man 7 locale.
ex :

# localectl set-locale LANG="fr_FR.UTF-8"

Définit la locale système en modifiant le fichier /etc/default/locale, tous les autres paramètres régionaux (LC_CTYPE, LC_MESSAGES, etc.) auront également cette valeur.
Equivaut à :
dpkg-reconfigure locales

# fichier /etc/default/locale
LANG=fr_FR.UTF-8
# localectl
   System Locale: LANG=fr_FR.UTF-8
       VC Keymap: n/a
      X11 Layout: fr
       X11 Model: pc105
     X11 Variant: oss_latin9
# locale
LANG="fr_FR.UTF-8"
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=
# localectl set-locale LANG="fr_FR.UTF-8" LC_MESSAGES="en_US.UTF-8"

Définit la locale système en modifiant le fichier /etc/default/locale, tous les autres paramètres régionaux (LC_CTYPE, LC_MESSAGES, etc.) auront également la valeur du paramètre LANG, mais le paramètre régional LC_MESSAGES aura sa propre valeur.

# fichier /etc/default/locale
LANG=fr_FR.UTF-8
LC_MESSAGES=en_US.UTF-8
# localectl
   System Locale: LANG=fr_FR.UTF-8
                  LC_MESSAGES=en_US.UTF-8
       VC Keymap: n/a
      X11 Layout: fr
       X11 Model: pc105
     X11 Variant: oss_latin9
# locale
LANG="fr_FR.UTF-8"
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=
Fermer le menu
%d blogueurs aiment cette page :