gnome terminal et encodoage par défaut

7 réponses
Avatar
steve
Re,


Toutes mes recherches actuelles me disent que ce n'est pas possible de mettre
un utf-8 par défaut dans gnome terminal 3.4.1.1. Par défaut (et même en
configurant en utf-8 en cours de session), l'encodage est ANSIX3.4-1969 (sic).
Si je change cet encodage en utf-8 (reconnu par gnome terminal...) et que
j'ouvre une nouvelle fenêtre de gnome terminal, je retombe sur cet encodage
blabla-1969. C'est très ennuyant sur un système qui se veut 100% utf-8.

Une idée brillante ?

steve

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20121002203125.GA17840@localhost

7 réponses

Avatar
Gaëtan PERRIER
Le Tue, 2 Oct 2012 22:31:25 +0200
steve a écrit:


Re,


Toutes mes recherches actuelles me disent que ce n'est pas possible de me ttre
un utf-8 par défaut dans gnome terminal 3.4.1.1. Par défaut (et mêm e en
configurant en utf-8 en cours de session), l'encodage est ANSIX3.4-1969
(sic). Si je change cet encodage en utf-8 (reconnu par gnome terminal...) et
que j'ouvre une nouvelle fenêtre de gnome terminal, je retombe sur cet
encodage blabla-1969. C'est très ennuyant sur un système qui se veut 100%
utf-8.

Une idée brillante ?

steve



Bizarre parce que je suis en utf-8 ...

Gaëtan

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
steve
> Toutes mes recherches actuelles me disent que ce n'est pas possible de mettre
> un utf-8 par défaut dans gnome terminal 3.4.1.1. Par défaut (et même en
> configurant en utf-8 en cours de session), l'encodage est ANSIX3.4-1969
> (sic). Si je change cet encodage en utf-8 (reconnu par gnome terminal...) et
> que j'ouvre une nouvelle fenêtre de gnome terminal, je retombe sur cet
> encodage blabla-1969. C'est très ennuyant sur un système qui se veut 100%
> utf-8.
>
> Une idée brillante ?
>
> steve

Bizarre parce que je suis en utf-8 ...




Et moi aussi en créant un nouvel utilisateur...

Donc il y a un truc dans mon compte qui fait que ce ne soit pas le cas. Onze
ans de bricolage, mmmh, ça ne pas être facile à trouver...

Peut-être que quelqu'un a une idée... ?

steve

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
J
Le mardi 02 octobre 2012 à 22:44 +0200, Gaëtan PERRIER a écrit :
Le Tue, 2 Oct 2012 22:31:25 +0200
steve a écrit:


> Une idée brillante ?
>
> steve

Bizarre parce que je suis en utf-8 ...

Gaëtan




Moi aussi, les higarana et kanji japonais passent très bien. Le système
est bien en utf8 en général ?



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
J
Le mardi 02 octobre 2012 à 22:54 +0200, steve a écrit :
Et moi aussi en créant un nouvel utilisateur...

Donc il y a un truc dans mon compte qui fait que ce ne soit pas le
cas. Onze
ans de bricolage, mmmh, ça ne pas être facile à trouver...

Peut-être que quelqu'un a une idée... ?

steve



~/.profile ~/.bashrc ~/.Xdefaults ~/.Xresources ...

voire gsettings list-recursively |grep terminal



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
steve
Jérôme,

Merci pour ta réponse.


Le 03-10-2012, à 11:36:47 +0200, Jérôme () a écrit :

Le mardi 02 octobre 2012 à 22:54 +0200, steve a écrit :
> Et moi aussi en créant un nouvel utilisateur...
>
> Donc il y a un truc dans mon compte qui fait que ce ne soit pas le
> cas. Onze
> ans de bricolage, mmmh, ça ne pas être facile à trouver...
>
> Peut-être que quelqu'un a une idée... ?
>
> steve

~/.profile ~/.bashrc ~/.Xdefaults ~/.Xresources ...



Pas de .profile, ni de .Xdefaults ni de .Xresources. J'ai essayé de mettre

export LANG=fr_CH.utf8 (ou .UTF-8, les deux semblent exister...)

dans .bashrc, redémarré la session, mais toujours le même problème.


voire gsettings list-recursively |grep terminal



org.gnome.shell favorite-apps ['iceweasel.desktop', 'shotwell.desktop', 'libreoffice-writer.desktop', 'nautilus.desktop', 'gnome-terminal.desktop', 'gimp.desktop', 'zenmap-root.desktop', 'darktable.desktop']
org.gnome.desktop.default-applications.terminal exec 'gnome-terminal'
org.gnome.desktop.default-applications.terminal exec-arg '-x'


et avec

gsettings list-recursively | grep -i utf
org.gnome.evolution.bogofilter utf8-for-spam-filter true
org.gnome.system.locale region 'fr_CH.utf8'
org.gnome.totem subtitle-encoding 'UTF-8'
org.gnome.Epiphany.web default-encoding 'UTF-8'
org.gnome.Epiphany keyword-search-url 'http://www.google.com/search ? q=%s&ie=UTF-8&oe=UTF-8'
org.gnome.gedit.preferences.encodings auto-detected ['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']

Tout le système semble donc bien être en utf8.

$locale -a
C
C.UTF-8
fr_CH.utf8
POSIX


Je ne sais plus où chercher...

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Vincent Lefevre
On 2012-10-05 15:58:51 +0200, steve wrote:
Pas de .profile, ni de .Xdefaults ni de .Xresources. J'ai essayé de mettre

export LANG=fr_CH.utf8 (ou .UTF-8, les deux semblent exister...)

dans .bashrc, redémarré la session, mais toujours le même problème.



Ce n'est pas forcément LANG qui importe.

et avec

gsettings list-recursively | grep -i utf
org.gnome.evolution.bogofilter utf8-for-spam-filter true
org.gnome.system.locale region 'fr_CH.utf8'
org.gnome.totem subtitle-encoding 'UTF-8'
org.gnome.Epiphany.web default-encoding 'UTF-8'
org.gnome.Epiphany keyword-search-url 'http://www.google.com/search ? q=%s&ie=UTF-8&oe=UTF-8'
org.gnome.gedit.preferences.encodings auto-detected ['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']

Tout le système semble donc bien être en utf8.



Non, ça ne dit rien de bien particulier.

$locale -a
C
C.UTF-8
fr_CH.utf8
POSIX



Que donnent les commandes suivantes?
$ locale
$ locale charmap
$ perl -e ''

(S'il y a des locales qui ne fonctionnent pas, perl va se plaindre.)

Est-ce que UTF-8 fonctionne dans les autres terminaux?

Il y a aussi toujours la possibilité de voir ce que donne strace
avec gnome-terminal, notamment voir les fichiers qui sont lus.
On a parfois des surprises!

--
Vincent Lefèvre - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
steve
Le 05-10-2012, à 16:47:23 +0200, Vincent Lefevre () a écrit :

On 2012-10-05 15:58:51 +0200, steve wrote:
> Pas de .profile, ni de .Xdefaults ni de .Xresources. J'ai essayé de mettre
>
> export LANG=fr_CH.utf8 (ou .UTF-8, les deux semblent exister...)
>
> dans .bashrc, redémarré la session, mais toujours le même problème.

Ce n'est pas forcément LANG qui importe.



Ok, mais c'est ce que j'avais compris de mes quelques lectures sur le sujet.

> et avec
>
> gsettings list-recursively | grep -i utf
> org.gnome.evolution.bogofilter utf8-for-spam-filter true
> org.gnome.system.locale region 'fr_CH.utf8'
> org.gnome.totem subtitle-encoding 'UTF-8'
> org.gnome.Epiphany.web default-encoding 'UTF-8'
> org.gnome.Epiphany keyword-search-url 'http://www.google.com/search ? q=%s&ie=UTF-8&oe=UTF-8'
> org.gnome.gedit.preferences.encodings auto-detected ['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']
>
> Tout le système semble donc bien être en utf8.

Non, ça ne dit rien de bien particulier.



Enfin, on voit quand même utf8 écrit un peu partout..., mais je suis d'accord que ma phrase était un poil péremptoire :)


> $locale -a
> C
> C.UTF-8
> fr_CH.utf8
> POSIX

Que donnent les commandes suivantes?
$ locale




LANG=fr_CH.UTF-8
LANGUAGE LC_CTYPE="fr_CH.UTF-8"
LC_NUMERIC=fr_CH.utf8
LC_TIME=fr_CH.utf8
LC_COLLATE="fr_CH.UTF-8"
LC_MONETARY=fr_CH.utf8
LC_MESSAGES="fr_CH.UTF-8"
LC_PAPER="fr_CH.UTF-8"
LC_NAME="fr_CH.UTF-8"
LC_ADDRESS="fr_CH.UTF-8"
LC_TELEPHONE="fr_CH.UTF-8"
LC_MEASUREMENT=fr_CH.utf8
LC_IDENTIFICATION="fr_CH.UTF-8"
LC_ALL

$ locale charmap




UTF-8

$ perl -e ''



rien


(S'il y a des locales qui ne fonctionnent pas, perl va se plaindre.)

Est-ce que UTF-8 fonctionne dans les autres terminaux?



Oui avec xterm (quoique après su, les caractères accentués ne sont pas
affichés). Mais UTF-8 fonctionne dans gnome-terminal. Je ne peux simplement pas
le mettre par défaut. Dans Terminal -> Set Character Encoding, j'ai le choix
entre 'Current Locale (ANSIX3.4-1968)' et 'Unicode (UTF-8)'. Si je choisi
Unicode, j'ai bien mon terminal en UTF-8 (vim, mutt, tout ça marche
correctement). Mais par défaut ce n'est pas le cas (bien que tout le reste du
système semble bel et bien en utf-8). J'ai aussi le choix 'Add or Remove' qui
ouvre une fenêtre des encodages disponibles et ceux montrés dans le menu. Je
peux en ajouter autant que je veux, mais je ne peux pas supprimer l'encodage
par défaut (ANSIX...) qui m'emm*rde.

Il y a aussi toujours la possibilité de voir ce que donne strace
avec gnome-terminal, notamment voir les fichiers qui sont lus.
On a parfois des surprises!




Les surprises ne viennent pas forcément d'où on les attend. En essayant des
trucs sous un autre utilisateur, créé pour l'occasion, je me rends compte que
les menus de gnome-terminal sont en français, ce que je trouve bizarre sur le
moment. Et je comprends pour cela me semble bizarre, c'est parce que sous le
compte que j'utilise d'habitude, les menus sont en anglais (je ne sais pas
vraiment pourquoi, mais comme ça ne me dérange pas du tout pour travailler,
c'est quelque chose qui me passe complètement à côté). Je vais donc voir dans
les system settings de gnome-shell, et là bingo, dans l'onglet 'Language', je
vois Unspecified [ANSIX3.4-1968], mais impossible de mettre par défaut le
français. Ensuite je regarde dans l'onglet 'Utilisateur' et là surprise, la
langue par défaut pour mon compte et ANSIX3.4-1968, impossible de modifier non
plus. Je décide ensuite de voir si le problème persiste sous une autre session
et je choisis ldxe. Et là tout est en UTF-8. Il s'agit donc d'un problème avec
gnome. Je décide d'utiliser les grands moyens, à savoir une purge de tout ce
qui est gnome-*. Puis réinstallation des mêmes paquets, et là, tout est en
français et l'encodage par défaut de gnome-terminal est bien UTF-8. Problème
résolu. Malheureusement je n'ai pas trouvé où se situait exactement le
problème.

Merci à tous de m'avoir guidé dans la résolution de ce problème.

Bon week-end,
Steve

--
Vincent Lefèvre - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/