Actuellement sur une installation fraîche d'archlinux avec LXDE + Compiz lancé via .xinit. Lui même lancé par un
Code : Tout sélectionner
su - gab -c startx
Je n'arrive pas à avoir les appli graphique en français au démarrage. malgré un /etc/locale.gen correct et avoir fait un local-gen en root.
Mon /etc/rc.conf partiel:
Code : Tout sélectionner
LOCALE="fr_FR.UTF-8"
DAEMON_LOCALE="no"
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Paris"
KEYMAP="fr"
Code : Tout sélectionner
[gab@myhost ~]$ locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Code : Tout sélectionner
[gab@myhost ~]$ su - gab
[gab@myhost ~]$ locale
LANG=fr_FR.UTF-8
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=
Code : Tout sélectionner
[gab@myhost ~]$ locale -a
C
POSIX
en_US
en_US.iso88591
en_US.utf8
fr_FR
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
fr_FR@euro
français
french
Code : Tout sélectionner
source /etc/profile
Code : Tout sélectionner
export LANG=fr_FR.UTF-8
J'ai également un résultat correct sur un "locale" dans un tty.
Rajouter un source /etc/profile dans mon .xinit ne change rien au problème.
Un détail m'aurait-t-il échappé? Je n'ai jamais eu de pb similaire sur mon autre machine également sous arch.
Conseils, astuces et questions sont les bienvenues!
Bonne soirée!
EDIT:
Bon, ben je me répond tout seul.
J'ai trouvé une solution "un peu sale" mais qui a le bon goût de fonctionner après reboot.
ajout des "export" dans .xinitrc
Code : Tout sélectionner
export LANG=fr_FR.UTF8
export LC_ALL=fr_FR.UTF8
export LC_CTYPE=fr_FR.UTF8