J'ai essayé tout ce que je pouvais trouver sur Internet.
$> gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/encoding "en_US.UTF-8"
$> cat /etc/environment
...
LC_ALL="en_US.UTF-8"
$> locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
...
LC_ALL=en_US.UTF-8
Mais chaque fois que j'ouvre un nouveau terminal gnome, mes symboles CPL apparaissent toujours sous la forme de points d'interrogation et Terminal-> Set Character Encoding est défini sur "Current Locale (ANSI3.4-1968)", que je passe ensuite manuellement à UTF-8. et puis tout va bien.
J'ai déjà redémarré le système plusieurs fois!
J'ai pu faire ça! Notant la réponse ici juste au cas où quelqu'un d'autre tomberait ici avec un ancien OS :)
Ouvrez gconf-editor
. Recherchez encoding
dans les clés et les valeurs. Recherchez spécifiquement /apps/gnome-terminal/global/active_encodings
. Et changez la valeur en "UTF-8"
(c'est une liste de type de chaîne, ne gardez qu'un seul élément dans la liste)
Dans votre fichier de démarrage (.bashrc ou .cshrc), exportez la variable d'environnement LC_ALL
vers "en_US.UTF-8"
(si vous vous trouvez aux États-Unis) et redémarrez le système!
J'ai fait les deux choses ci-dessus. Je ne sais pas lequel le corrige exactement. Très probablement, seul le numéro 1 pourrait être nécessaire. Mais bonne idée de définir les paramètres régionaux de toute façon.
J'espère que ça aide quelqu'un. J'ai compris cela par essais et erreurs.
Les versions les plus récentes du terminal Gnome utilisent UTF-8 par défaut, mais si vous devez activer d'autres encodages, vous pouvez le faire depuis Edition -> Préférences -> Encodages .
Ou dans dconf sur le chemin /org/gnome/terminal/legacy/encodings
. Cela vous permet de le changer par programme en utilisant gesttings
:
gsettings set org.gnome.Terminal.Legacy.Settings encodings "['UTF-8']"