GNT sans publicité, site mobile, fonctionnalitées exclusives...

[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
Lire les 2 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Christophe PEREZ
Le #7242921
Le Thu, 14 Jul 2005 13:38:12 -0400, Christophe PEREZ a écrit :

Je ne vois pas ce qui empêche la propagation de ce LANG=" " à
la session graphique.



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
Christophe PEREZ
Le #7242911
Le Thu, 14 Jul 2005 14:06:38 -0400, Christophe PEREZ a écrit :

Une autre solution serait de modifier le script générateur du
/root/.bashrc
/usr/lib/catalyst/livecd/runscript-support/livecdfs-update.sh



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 :

This will be in catalyst 1.1.10.5, when I release it.

Thanks for finding this!



--
Christophe PEREZ
--
mailing list
Publicité
Suivre les réponses
Poster une réponse
Anonyme