Page 1 sur 1

[lxterminal] Encore un problème d'accents (résolu)

Publié : ven. 28 janv. 2011, 16:07
par Tatsuya
Bonjour, j'ai installé Arch depuis peu et je me retrouve avec un légé problème, même après avoir configuré mes LOCALE : lxterminal n'affiche pas les accents.

En fait, les terminaux monochromes installés sur mon ordi affiche corrètement les accents (et tout le systeme est françisé sans problème), mais Lxterminal, qui est un term couleur s'y refuse...

Quelqu'un aurait une solution?

J'ai bien configuré mon rc.conf et ~/.bashrc comme indiqué dans les wiki... je pense que le problème est bien lié à ce terminal lui meme. Je poste ma question ici tout de même comme on ne sait jamais.

Re: Encore un problème d'accents

Publié : ven. 28 janv. 2011, 16:23
par benjarobin
Pourrais tu lire les règles du forum merci (le titre) :D
Sinon pas besoin d'abuser d'accents dans le sujet :lol:

J'ai testé et lxterminal fonctionne très bien.
Tu as du surement mal configurer tes locales...
Et c'est quoi cette histoire de ~/.bashrc. Je n'ai rien dedans à propos des locales et pourtant tout fonctionne bien de mon coté. Je viens de lire le wiki et je ne comprend pas pourquoi il y a une telle chose depuis si longtemps. Ceci n'est normalement pas obligatoire, c'est nécessaire uniquement si on désire changer de locale par rapport à la valeur par défaut. Un ami espagnol par exemple...

Donne le résultat de

Code : Tout sélectionner

$ env | grep LANG

$ cat /etc/rc.conf | grep LOCALE

$ grep -v "#" /etc/locale.gen

# locale-gen

$ locale

Re: [lxterminal] Encore un problème d'accents

Publié : ven. 28 janv. 2011, 16:50
par Tatsuya
Oui, trop d'accents, et puis les fautes aussi :P

Bon, ok, j'ai viré les infos de mon bashrc, je pensais que c'était une bonne précaution à prendre.

Voilà le résultat des commandes:

Code : Tout sélectionner

[nakadai@archbang ~]$ env | grep LANG
LANG=fr_FR.f
LANGUAGE=fr_FR.f
[nakadai@archbang ~]$ cat /etc/rc.conf | grep LOCALE
# LOCALE: available languages can be listed with the 'locale -a' command
LOCALE="fr_FR.UTF-8"
[nakadai@archbang ~]$ grep -v "#" /etc/locale.gen
fr_FR.UTF-8 UTF-8
fr_FR ISO-8859-1
en_US.UTF-8 UTF-8
[nakadai@archbang ~]$ grep -v "#" /etc/locale.gen
fr_FR.UTF-8 UTF-8
fr_FR ISO-8859-1
en_US.UTF-8 UTF-8
[nakadai@archbang ~]$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=fr_FR.f
LC_CTYPE="fr_FR.f"
LC_NUMERIC="fr_FR.f"
LC_TIME="fr_FR.f"
LC_COLLATE="fr_FR.f"
LC_MONETARY="fr_FR.f"
LC_MESSAGES="fr_FR.f"
LC_PAPER="fr_FR.f"
LC_NAME="fr_FR.f"
LC_ADDRESS="fr_FR.f"
LC_TELEPHONE="fr_FR.f"
LC_MEASUREMENT="fr_FR.f"
LC_IDENTIFICATION="fr_FR.f"
LC_ALL=fr_FR.f
Je suis pas sûr que fr_FR.f soit bon comme résultat... je voyais plutôt un UTF8 à la place du f ^^

Re: [lxterminal] Encore un problème d'accents

Publié : ven. 28 janv. 2011, 17:11
par benjarobin
En effet, tu n'as plus qu'a chercher où est l'erreur...
Un truc dans un bashrc ou profile ou autre...

D’où sort cette variable LANGUAGE=fr_FR.f (je ne parle pas spécialement de sa valeur, mais juste de la variable, elle est définie où ?)
Où est définie LC_ALL=fr_FR.f car normalement cette variable ne devrait pas l'être...

Au faite, après modification du bashrc ou autre, il faut se déconnecter et se reconnecter.

Re: [lxterminal] Encore un problème d'accents

Publié : ven. 28 janv. 2011, 17:22
par Tatsuya
Bin, j'ai cherché dans locale.gen et rc.conf de /etc mais tout est ok:

rc.conf

Code : Tout sélectionner

LOCALE="fr_FR.UTF-8"
HARDWARECLOCK="localtime"
USEDIRECTISA="no"
TIMEZONE="Europe/Paris"
KEYMAP="fr"
CONSOLEFONT="lat9w-16"
CONSOLEMAP="8859-1"
USECOLOR="yes"
Locale.gen est décrite dans le post précédent.

Je vois pas où chercher autrement...

EDIT: voilà ce que ça donne sans les infos dans ~/.bashrc et après reboot:

Code : Tout sélectionner

[nakadai@archbang ~]$ env | grep LANG
LANG=fr_FR.f
LANGUAGE=fr_FR.f
[nakadai@archbang ~]$ cat /etc/rc.conf | grep LOCALE
# LOCALE: available languages can be listed with the 'locale -a' command
LOCALE="fr_FR.UTF-8"
[nakadai@archbang ~]$ grep -v "#" /etc/locale.gen
fr_FR.UTF-8 UTF-8
fr_FR ISO-8859-1
en_US.UTF-8 UTF-8
[nakadai@archbang ~]$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=fr_FR.f
LC_CTYPE="fr_FR.f"
LC_NUMERIC="fr_FR.f"
LC_TIME="fr_FR.f"
LC_COLLATE="fr_FR.f"
LC_MONETARY="fr_FR.f"
LC_MESSAGES="fr_FR.f"
LC_PAPER="fr_FR.f"
LC_NAME="fr_FR.f"
LC_ADDRESS="fr_FR.f"
LC_TELEPHONE="fr_FR.f"
LC_MEASUREMENT="fr_FR.f"
LC_IDENTIFICATION="fr_FR.f"
LC_ALL=fr_FR.f

Re: [lxterminal] Encore un problème d'accents

Publié : ven. 28 janv. 2011, 17:35
par chipster
que te donne la commande locale ?

Re: [lxterminal] Encore un problème d'accents

Publié : ven. 28 janv. 2011, 17:35
par benjarobin
Il te reste plus que la méthode bourrin de recherche (en root). Cela recherche d'abord dans les fichiers de configuration, puis dans le home, et enfin de partout... N'attend pas la fin de la commande s'il y a un résultat, donne le résultat partiel mais ne kill pas, laisse finir la commande
grep -R fr_FR.f /etc/ /home/ /root/ /

@chipster
que te donne la commande locale ?
Tu n'es pas réveillé, il l'a donné :D

Re: [lxterminal] Encore un problème d'accents

Publié : ven. 28 janv. 2011, 17:40
par Tatsuya
Alors utilisant e17, je me suis rendu dans les réglages de langue et j'ai reséléctionné fr_FR.UTF8 d'ici et la commande locale me donne ça :

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=fr_FR.UTF-8
Je penses que c'est bon, et de plus lxterm me met les accents après test :)

Donc voilà: ne pas mettre les locales dans ~/.bashrc et la config d'e17 est parfois fastidieuse dans le fond (je me demandes pourquoi il a besoin de gérer les locales lui même le bougre^^).

Me demandez pas pourquoi je l'utilise, j'y suis attaché ;)

En tout cas merci beaucoup pour votre aide et pour la rapidité des réponses. Que j'aime la communauté Arch :)

Re: [lxterminal] Encore un problème d'accents

Publié : ven. 28 janv. 2011, 18:06
par chipster
Oui, je viens de voir. Pas encore totalement remis de la gastro moi :/
Perso pour les locale, je les mets dans mon /etc/profile :

Code : Tout sélectionner

export LESSCHARSET="utf-8"
export G_FILENAME_ENCODING="@locale,UTF-8,ISO-8859-15"
export LC_ALL="fr_FR.UTF-8"

Re: [lxterminal] Encore un problème d'accents

Publié : ven. 28 janv. 2011, 18:09
par benjarobin
Et personnellement je pense que c'est une très mauvaise pratique :D à moins d'avoir sur son ordinateur plusieurs utilisateurs avec différentes locales

Re: [lxterminal] Encore un problème d'accents

Publié : ven. 28 janv. 2011, 19:06
par chipster
Ou alors, c'est une bonne pratique pour imposer les mêmes locales partout ;)

Re: [lxterminal] Encore un problème d'accents (re)

Publié : sam. 29 janv. 2011, 23:22
par Tatsuya
Bon, j'écris à la suite de ce thread car ça rentre dans la continuité de mon premier problème.

J'ai donc réussi à avoir les accents dans le terminal, heureux comme tout, mais je viens de découvrir une chose terrible: il n'y a plus de couleur!!!

Et là, on relance le sujet: comment qu'on fait??

Re: [lxterminal] Encore un problème d'accents (re)

Publié : sam. 29 janv. 2011, 23:38
par chipster
Tu crées un autre sujet car ça n'a plus rien avoir avec celui-ci et tu mets en résolu ;)

Re: [lxterminal] Encore un problème d'accents (re)

Publié : sam. 29 janv. 2011, 23:52
par Tatsuya
Bin c'est dans la continuité puisque c'est le resultat de la nouvelle config... mais c'est toi l'modo :)

Re: [lxterminal] Encore un problème d'accents (résolu)

Publié : dim. 30 janv. 2011, 09:33
par chipster
Oui mais ton souci est différent donc il vaut mieux changer de sujet sinon ton post va devenir un gros bordel :)