2017-01-24 4 views
0

Mon terminal gnome est cassé, ainsi que zim et de nombreux autres programmes, le terminal xfce ne montre pas de caractères comme ö ä ou ü. Tous montrent des problèmes avec les paramètres régionaux. Je pense que les problèmes proviennent de paramètres régionaux mal configurés. Pour taper "locale" les invites xfce4-terminalModification des paramètres régionaux dans Arch

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

Ce n'est pas ce que je veux. Mon /etc/locale.conf est réglé sur

LANG=de_DE.UTF-8 

Mon /etc/locale.gen est décommentée telle exécution "locale-gen" invite

de_DE.UTF-8... done 
de_DE.ISO-8859-1... done 
en_US.UTF-8... done 
en_US.ISO-8859-1... done 

Lorsque l'on regarde les variables d'environnement mon « paramètres régionaux "produit, il ne me demande pas trop, que rien ne fonctionne comme supposé. Je ne sais pas pourquoi il y a "aa_DJ" dans ces variables, je ne connais pas la langue (pour être précis, je ne sais pas quelle langue c'est, peut-être que je parle ...). Cependant, je ne sais vraiment pas où changer la variable d'environnement de façon permanente (sans la mettre dans .bashrc). J'ai essayé de le grever dans mon dossier personnel et après cela en root (Récursif sur -> grep regardé partout), mais je n'ai rien trouvé. Donc, ma question est: Où et comment ces variables sont-elles définies et comment puis-je les changer? Je ne trouve rien qui m'explique. Je suis conscient qu'il y a plusieurs personnes qui posent des questions similaires, j'ai essayé ces solutions mais elles semblent avoir des problèmes différents (ou elles les résolvent en piratant quelque chose dans .bashrc, qui ne fait pas l'affaire ici et n'est pas très significatif).

+0

Comme je l'ai découvert maintenant, j'ai manqué de donner une information qui aurait pu être utile. J'utilise l'environnement de bureau gnome3. Gnome3 a son propre paramètre pour les locales qui écrase la norme du système (et n'est pas sauvegardé en texte brut, je suppose, sinon j'aurais dû le trouver avec grep). La solution consistait à corriger le paramètre gnome via gsettings get org.gnome.system.locale région 'de_DE.UTF-8' –

Répondre

2

Ainsi, les paramètres régionaux que vous avez là semble être:

Afar - DJIBOUTI (DJ) (aa_DJ) 

Ainsi, après l'exécution locale-gen vous devez exécuter localectl list-locales et identifier les paramètres régionaux dont vous avez besoin.

courir Enfin:

localectl set-locale LANG=de_DE.UTF-8 

NOTE: La page allemande locale dans Arch Linux semble être obsolète

0

Comme je l'ai découvert maintenant, j'ai manqué de donner une information qui aurait pu être utile et ce qui m'a aidé à résoudre la question. J'utilise l'environnement de bureau gnome3. Gnome3 a son propre paramètre pour les locales qui écrase la norme du système (et n'est pas sauvegardé en texte clair je suppose, sinon j'aurais dû le trouver avec grep). La solution consistait à corriger le paramètre gnome via

gsettings get org.gnome.system.locale region 'de_DE.UTF-8'