[xfce][lxdm][lang] Problème de avec les accents

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
elukas
newbie
Messages : 7
Inscription : mer. 14 mars 2012, 19:13

[xfce][lxdm][lang] Problème de avec les accents

Message par elukas »

Bonjour,

Petit résumé de mon OS :
Arch + XFCE + LXDM.
/etc/rc.conf :

Code : Tout sélectionner

HARDWARECLOCK="UTC"
TIMEZONE="Europe/Paris"
KEYMAP="fr-latin9"
CONSOLEFONT="lat9w-16"
CONSOLEMAP=
LOCALE=
DAEMON_LOCALE="yes"
USECOLOR="yes"
/etc/locale.gen : (grep -v "#")

Code : Tout sélectionner

fr_FR.UTF-8 UTF-8  
fr_FR ISO-8859-1  
fr_FR@euro ISO-8859-15

Code : Tout sélectionner

# locale-gen
Generating locales...
  fr_FR.UTF-8... done
  fr_FR.ISO-8859-1... done
  fr_FR.ISO-8859-15@euro... done
Generation complete.
~/.bashrc :

Code : Tout sélectionner

...
export LANG=fr_FR.UTF-8
...
~/.config/user-dirs.locale :

Code : Tout sélectionner

fr_FR
Mon problème
J'ai installé LXDM pour facilité l'utilisation des comptes utilisateurs pour les autres personnes du foyer.
Et c'est de là que vient mon problème.
Quand je démarre XFCE sans passer par LXDM tous va bien. Mon environnement est en français, les accents dans la console apparaissent et tout et tout.
Par contre quand je passe par lxdm (je ne le lance pas par inittab, mais comme daemon dans rc.conf) si je ne mets pas fr_FR dans le choix de langue de l'écran de login, l'environement est en anglais. Et dans tous les cas pas d'accents dans le terminal.

J'ai essayé de mettre export LANG=fr_FR.UTF-8 dans .xinitrc mais ça change rien.
J'ai essayé fr_FR.utf8, fr_FR.UTF8, fr_FR.UTF-8 ... ça marche tous le temps quand je lance directement XFCE, mais jamais avec LXDM.

Comme dirait liloo "Hel-peuh, Hel-peuh ! Plize, Help !"
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17578
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xfce][lxdm][lang] Problème de avec les accents

Message par benjarobin »

Personnellement je ne penses pas que ce soit une bonne idée de définir la locale via le bashrc, mais tout dépend si le système est mufti-utilisateur et que ceux-ci utilisent des locales différentes.

Mais dans tous les cas il faut définir la locale globale via le rc.conf
=> Tu as oublié de la définir : LOCALE="fr_FR.UTF-8"
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
elukas
newbie
Messages : 7
Inscription : mer. 14 mars 2012, 19:13

[RÉSOLU][xfce][lxdm][lang] Problème de avec les accents

Message par elukas »

définir LANG dans le rc.conf marche.

Mais j'aurais bien aimé que la langue soit définie lors du démarrage d'une session.
Mais bon je vais pas chipoter les accents marchent dans la console.

Merci.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17578
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xfce][lxdm][lang] Problème de avec les accents

Message par benjarobin »

Il ne faut pas définir LANG dans le rc.conf mais LOCALE !!!
Après pour le chargement d'une session tout dépend comment tu lances ta session
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
elukas
newbie
Messages : 7
Inscription : mer. 14 mars 2012, 19:13

Re: [xfce][lxdm][lang] Problème de avec les accents

Message par elukas »

C'est bien LOCALE que j'ai modifier pas LANG ... faute de frappe.

Sinon, je reviens avec le même problème mais venant d'ailleurs.

J'ai fait une install d'Arch sur clé USB pour pouvoir me balader avec mon environement de travail.
Actuellement je suis su run ordi équipé d'un clavier PS/2
Arch + Mate :
/etc/inittab :

Code : Tout sélectionner

x:5:respawn:/bin/su luc -l -c "/bin/bash --login -c startx >/dev/null 2>&1"
/etc/rc.conf :

Code : Tout sélectionner

HARDWARECLOCK="localtime"
TIMEZONE="Europe/Paris"
KEYMAP="fr-latin9"
CONSOLEFONT="lat9w-16"
CONSOLEMAP=
LOCALE="fr_FR.UTF-8"
DAEMON_LOCALE="yes"

Code : Tout sélectionner

# locale-gen
Generating locales...
  fr_FR.UTF-8... done
  fr_FR.ISO-8859-1... done
  fr_FR.ISO-8859-15@euro... done
Generation complete.
~/.config/user-dirs.locale :

Code : Tout sélectionner

fr_FR
/etc/X11/xorg.conf.d/10-evdev.cof

Code : Tout sélectionner

...
Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
	Option "XkbLayout"	"fr"
	Option "XkbVariant"	"latin9"
	Option "XkbOptions"	"compose:lwin,terminate:ctrl_alt_bksp"
EndSection
...
J'ai ajouté les valeurs AllowEmptyInput et AutoAddDevices pur que le clavier soit pris en charge.

Le problème c'est :
1) Mate est en anglais
2) le Clavier aussi, si je fais un setxkbmap fr latin9 c'est bon il passe en français, mais pas d'accent dans la console...

[edit] j'ai ajouté "export LANG=fr_FR.UTF-8" dans ~/.bash_profile et mate est en français est j'ai les accents dans la console, mais toujours après avoir tapé setxkbmap fr latin9.
Répondre