[LXDE] [Locale] J'en perds mon français (résolu)
Publié : ven. 29 juil. 2011, 22:52
Bonsoir,
Actuellement sur une installation fraîche d'archlinux avec LXDE + Compiz lancé via .xinit. Lui même lancé par un
dans /etc/rc.local
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:
autre infos:
mais pourtant:
Même résultat pour root.
J'arrive à résoudre le problème (c'est à dire à lancer des applis francisées via le terminal et à avoir un retour de "locale" correct) temporairement avec soit:
ou bien évidemment un
Cette solution ne marche que sur le terminal en question. Si j'ouvre un autre terminal, c'est finis.
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
Néanmoins, si quelqu'un à une solution un peu plus puriste, je prend aussi bien sûr.
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