Page 1 sur 1

[openbox/slim/locale]Archlinux en français(Résolu)

Publié : jeu. 07 juin 2012, 10:25
par nonplan
Bonjour à tous,
je suis un petit nouveau,depuis quelques semaines sur arch (c'est vraiment une super distrib!!).

J'ai un problème de locale.
J'ai regardé un paquet de topics sur le sujet, les pages du wiki,

voici dans mon /etc/rc.conf :

Code : Tout sélectionner

TIMEZONE="Europe/Paris"
KEYMAP="fr-pc"
LOCALE="fr_FR.UTF-8"
voici mon /etc/locale.gen

Code : Tout sélectionner

fr_FR.UTF-8 UTF-8  
fr_FR ISO-8859-1  
fr_FR@euro ISO-8859-15  
sont décommentés

voici ce que me renvoie locale -a

Code : Tout sélectionner

C
POSIX
fr_FR
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
fr_FR@euro
fran�ais
french
(C, posix, wtf??)

et la sortie de locale tout court

Code : Tout sélectionner

LANG=
LC_CTYPE=
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=
(???)

quand je lance

Code : Tout sélectionner

LANG=fr_FR.utf8 soffice
libreoffice est en français

Mais mon systeme et mes applis restent en anglais, et je ne sais plus quoi faire! :? :?

Serais-je passé à côté de quelque chose??

Re: Archlinux en français

Publié : jeu. 07 juin 2012, 10:29
par jc51
bonjour essaye de taper locale-gen

Re: Archlinux en français

Publié : jeu. 07 juin 2012, 10:34
par nonplan
locale-gen

Code : Tout sélectionner

rm: cannot remove '/usr/lib/locale/locale-archive': Permission denied
Generating locales...
  fr_FR.UTF-8...cannot open locale archive "/usr/lib/locale/locale-archive": Permission denied
sudo locale-gen

Code : Tout sélectionner

                                                        ⏎
Generating locales...
  fr_FR.UTF-8... done
  fr_FR.ISO-8859-1... done
  fr_FR.ISO-8859-15@euro... done
Generation complete.
je l'avais déjà tenté, sans changement...

Re: Archlinux en français

Publié : jeu. 07 juin 2012, 10:34
par Gr3e
Petites questions, tu utilises quel environnement graphique / wm ?
Tu lance ta session depuis .xinitrc via startx ou avec une interface ?
Quelles sont les sorties de

Code : Tout sélectionner

cat /etc/rc.conf|grep -e ^LOCALE 
et de

Code : Tout sélectionner

cat /etc/locale.gen|grep -e ^# -v 
En effet quand tu lance locale tu devrais avoir

Code : Tout sélectionner

LANG=fr_FR.utf8
au lieu de

Code : Tout sélectionner

LANG=
Par si tu passe par xinitrc essaye d'ajouter

Code : Tout sélectionner

export LANG=fr_FR.UTF-8
avant le exec blablabla

Re: Archlinux en français

Publié : jeu. 07 juin 2012, 10:52
par FoolEcho
Salut,

Merci de rectifier le titre, stp: http://wiki.archlinux.fr/Forum#Format_du_titre :chinois:

@Gr3e: à priori, les infos que tu demandes sont déjà données... et le export est valide bien sûr, mais reste du contournement.

Utilises-tu autre chose que le shell bash ou as-tu un /etc/locale.conf qui traîne ?

Re: Archlinux en français

Publié : jeu. 07 juin 2012, 10:59
par nonplan
Salut Gr3e et FoolEcho!

mon wm est openbox (et là tu me mets la puce à l'oreille, car je boot avec slim -et xinitrc du coup).

voici le retour de cat /etc/rc.conf|grep -e ^LOCALE

Code : Tout sélectionner

LOCALE="fr_FR.UTF-8"
et celui de cat /etc/locale.gen|grep -e ^# -v

Code : Tout sélectionner

fr_FR.UTF-8 UTF-8  
fr_FR ISO-8859-1  
fr_FR@euro ISO-8859-15  
je n'ai pas d'/etc/locale.conf

je viens de reboot après avoir ajouté

Code : Tout sélectionner

export LANG=fr_FR.UTF-8
dans mon ~/.xinitrc
ça marche pas..

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 11:06
par FoolEcho
FoolEcho a écrit :Utilises-tu autre chose que le shell bash
(ce qui peut rendre nécessaire un locale.conf)

Code : Tout sélectionner

echo $SHELL
?

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 11:08
par Gr3e
Alors la je ne suis pas spécialiste mais si tu utilise SLIM c'est à priori normal que la modification ne prenne pas effet.
Essaye de démarrer en te passant de SLIM pour voir avec dans ton .xinitrc

Code : Tout sélectionner

export LANG=fr_FR.UTF-8 exec ck-launch-session openbox-session
.
Puis lance la session par startx.

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 11:09
par nonplan
echo $SHELL me renvoie

Code : Tout sélectionner

/bin/bash

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 11:16
par FoolEcho
@Gr3e: désolé d'insister, mais j'utilise slim et .xinitrc et à aucun moment je n'ai besoin de contraindre ainsi la locale si je veux utiliser celle du système (et mieux vaudrait utiliser ~/.bashrc ou ~/.bash_profile pour le faire plutôt que le .xinitrc). :copain:

Que renvoie:

Code : Tout sélectionner

find /home/ton_user ! -user ton_user
et quel est le contenu de ~/.bashrc et ~/.bash_profile ?

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 11:24
par nonplan
voici le retour de find /home/oo ! -user oo

Code : Tout sélectionner

/home/oo/.cache/gnome-system-monitor.root.3761878170
/home/oo/.config/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml
le contenu de ~/.bashrc

Code : Tout sélectionner

#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return

alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
et celui de ~/.bash_profile

Code : Tout sélectionner

#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc
j'ai tenté la proposition de Gr3e sans slim
j'ai donc viré slim de inittab et rebooté, j'ai ensuite dû lancer startx /usr/bin/openbox car startx seul me renvoyait des erreurs.

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 11:29
par Gr3e
Oui tuxce je sais que cela ne règle pas le problème en lui même, mais pour voir si cela fonctionnait :p
J'essaye de participer quand je peux même si je suis loin de votre niveau ; ) :oops:

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 11:30
par tuxce
C'est peut être une modif de slim.conf ?
Tu peux poster la sortie de:

Code : Tout sélectionner

grep login_cmd /etc/slim.conf
Sans -l ou --login pour bash, la locale ne sera pas définie.

Et éventuellement poster aussi le .xinitrc

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 11:33
par FoolEcho
Gr3e a écrit :J'essaye de participer quand je peux même si je suis loin de votre niveau ; ) :oops:
Y a pas de mal. Mais autant éviter de bidouiller quand il n'y a (normalement) pas besoin. :chinois:

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 11:38
par nonplan
voici pour grep login_cmd /etc/slim.conf

Code : Tout sélectionner

# login_cmd           exec /bin/sh - ~/.xinitrc %session
login_cmd           exec /bin/bash -login ~/.xinitrc %session
# The current chosen session name is replaced in the login_cmd
et pour ~/.xinitrc

Code : Tout sélectionner

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi

# ...or the Window Manager of your choice
exec ck-launch-session openbox-session

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 11:59
par FoolEcho
:?

Question bête: entre le moment où tu as établi la locale dans le rc.conf et celui où tu as installé et lancé slim et openbox... tu as bien redémarré ? (le rc.conf n'est lu qu'au démarrage)

Le compte root a-t-il la locale correcte (se connecter dans un tty, CTRL+ALT+F1 par exemple, ALT+F7 pour revenir) ?

Pour voir, tu pourrais rajouter un /etc/locale.conf avec pour contenu (et redémarrer):

Code : Tout sélectionner

LANG=fr_FR.UTF-8
... mais normalement c'est inutile... pige pas...
nonplan a écrit :voici le retour de find /home/oo ! -user oo
/home/oo/.cache/gnome-system-monitor.root.3761878170
/home/oo/.config/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml
Aussi, pour info, je te conseille de jeter un oeil sur su et sudo pour lancer proprement des choses en root et de supprimer ces fichiers (mais à moins que le cache du gnome-system-monitor ait mis le bazar, ça n'est pas la source du problème)...

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 12:05
par nonplan
J'ai relu dans le wiki les points sur startx et inittab, ce qui m'a poussé à virer slim et booter automatiquement avec startx par inittab

Code : Tout sélectionner

x:5:once:/bin/su oo -l -c "bash --login -c 'startx &>/dev/null'"
et ça y est arch est en français! enfin!
voici le retour de locale

Code : Tout sélectionner

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=
et locale -a

Code : Tout sélectionner

C
fran�ais
french
fr_FR
fr_FR@euro
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
POSIX
j'ai laissé

Code : Tout sélectionner

exec ck-launch-session dbus-launch openbox-session
dans ~/xinitrc

Merci pour votre aide, vous m'avez malgré tout bien aidé!

@FoolEcho, j'ai une question : qu'est-ce qui t'a porté à utiliser slim, y a-t-il un inconvénient à startx et inittab?

Je dois avouer que j'utilisai slim pour connecter automatiquement, n'ayant trouvé jusqu'alors que cette solution.

Re: [openbox_&_slim_vs_locale] Archlinux en français??

Publié : jeu. 07 juin 2012, 12:08
par nonplan
j'ai testé sur tty2 en root
locale me renvoie tout en fr_FR.UTF-8.

Re: [openbox/slim/locale]Archlinux en français(Résolu(startx

Publié : jeu. 07 juin 2012, 13:12
par FoolEcho
Étrange tout de même... :?
nonplan a écrit :@FoolEcho, j'ai une question : qu'est-ce qui t'a porté à utiliser slim, y a-t-il un inconvénient à startx et inittab?
En soi, il n'y a pas de problème à faire démarrer X depuis l'inittab... sauf que maintenant tu vas avoir un autre problème, je le crains, sur le montage de dispositif usb et sur les options d'extinction... Sur d'autres sujets, consolekit n'aime visiblement pas être lancé depuis l'inittab (il se lance en local, voir wiki anglophone: https://wiki.archlinux.org/index.php/St ... ot#inittab ). :?
Tu devrais donc en passer par un gestionnaire de connexion + connexion automatique (tu peux essayer slim de nouveau, mais enlève le ck-launch-session du .xinitrc).
Si j'utilise slim (sur mon eeepc, parce que sur le pc de bureau c'est full kde ^^), c'est parce qu'il n'est pas lourd et indépendant d'un environnement de bureau, vu que je n'utilise plus vraiment gnome même s'il est toujours installé (y aurait l'option lxdm aussi), parce que parfois je laisse d'autres utiliser un compte invité aussi... et par habitude (en plus, en déplacement, si on me pique mon portable, ça en fera ch*** plus d'un vu que le bios et grub sont protégés :viking: )... En plus, benjarobin a pondu un patch pour intégrer le support de l'unicode par rapport au slim originel, voir slim-unicode. :D
Un gestionnaire de connexion ça évite les soucis... et puis ça habille bien. :sifflote2:

Re: [openbox/slim/locale]Archlinux en français(Résolu(startx

Publié : jeu. 07 juin 2012, 16:38
par nonplan
J'ai réinstallé slim, par ce qu'effectivement le montage usb n'était plus permis, et là surprise au reboot, arch est en français! :french: :french: :french: youpi

J'avais du installer slim avant de configurer,re-configurer correctement rc.conf (pourtant c'est une étape de l'install il me semble, non?),
enfin ta
Question bête
nétait pas si bête!

Merci :chinois: