[gentoo-user-fr] [livecd] locales sous X
Le
Christophe PEREZ
Bonjour,
Mon problème est spécifique à la création de mon livecd, mais com=
me le
développeur de catalyst me dit ne pas pouvoir me répondre car
utilisateur de en_US, sur la mailing-list catalyst, je me tourne vers
vous, on ne sait jamais.
Sur ma fraîchement créée livecd, j'ai un problème de locale sous =
X.
J'ai pourtant :
$ cat /etc/env.d/02local
LANG="fr_FR@euro"
Et, avant, (ou après, ou pendant en mode console) le lancement de X, j'=
ai
bien les bonnes locales :
LANG=fr_FR@euro
LC_CTYPE="fr_FR@euro"
.
De même si je me connecte en ssh.
Par contre, lorsque X est lancé, sous xfce4, je me retrouve avec :
LANG=
LC_CTYPE="POSIX"
.
A savoir que X est lancé par un .bashrc qui se trouve dans /root qui
contient "su - user -c startx", et que root est auto-logué au boot.
Je ne vois pas ce qui empêche la propagation de ce LANG="fr_FR@euro" =
à
la session graphique.
Je poursuis mes recherches, mais si quelqu'un a une idée.
Merci d'avance.
--
Christophe PEREZ
--
gentoo-user-fr@gentoo.org mailing list
Mon problème est spécifique à la création de mon livecd, mais com=
me le
développeur de catalyst me dit ne pas pouvoir me répondre car
utilisateur de en_US, sur la mailing-list catalyst, je me tourne vers
vous, on ne sait jamais.
Sur ma fraîchement créée livecd, j'ai un problème de locale sous =
X.
J'ai pourtant :
$ cat /etc/env.d/02local
LANG="fr_FR@euro"
Et, avant, (ou après, ou pendant en mode console) le lancement de X, j'=
ai
bien les bonnes locales :
LANG=fr_FR@euro
LC_CTYPE="fr_FR@euro"
.
De même si je me connecte en ssh.
Par contre, lorsque X est lancé, sous xfce4, je me retrouve avec :
LANG=
LC_CTYPE="POSIX"
.
A savoir que X est lancé par un .bashrc qui se trouve dans /root qui
contient "su - user -c startx", et que root est auto-logué au boot.
Je ne vois pas ce qui empêche la propagation de ce LANG="fr_FR@euro" =
à
la session graphique.
Je poursuis mes recherches, mais si quelqu'un a une idée.
Merci d'avance.
--
Christophe PEREZ
--
gentoo-user-fr@gentoo.org mailing list

Poser une question


Trouvé, enfin.
/etc/profile n'est pas "sourcé" comme avec /etc/X11/startDM.sh par
exemple.
Aussi, une solution simple est de le rajouter à mon /home/user/.xinitrc
Une autre solution serait de modifier le script générateur du
/root/.bashrc
/usr/lib/catalyst/livecd/runscript-support/livecdfs-update.sh
--- livecdfs-update.sh.orig 2005-07-14 14:02:12.000000000 -0400
+++ livecdfs-update.sh 2005-07-14 14:03:05.000000000 -0400
@@ -79,7 +79,7 @@
if [ -n "${clst_livecd_users}" -a -e /etc/startx ]
then
first_user=$(echo ${clst_livecd_users} | cut -d' ' -f1)
- sed -i "s/##STARTX/su - $first_user -c startx/" /root/.bashrc
+ sed -i "s/##STARTX/su - $first_user -c "source /etc/profile && s tartx"/" /root/.bashrc
fi
# setup dhcp on all detected ethernet devices
Il doit y avoir d'autres solutions encore, le tout étant de charger
l'environnement.
Voilà, au cas où ça pourrait servir à quelqu'un un jour.
--
Christophe PEREZ
--
mailing list
Ben c'est ce qu'a choisi le développeur très réactif (plusieurs upd ates
par jour parfois) de catalyst :
Le Thu, 14 Jul 2005 14:21:50 -0400, Chris Gianelloni a écrit :
--
Christophe PEREZ
--
mailing list