Environnement:
J'utilise Ubuntu 11.10 avec wmii 3.9 comme GUI et uxterm comme terminal avec bash comme shell. Le matériel est un Lenovo ThinkPad W500 avec une disposition de clavier Swissgerman (j'ai donc besoin de trémas). J'utilise ibus pour l'entrée japonaise.
Symthoms:
Quand je tape des touches / caractères comme ~
, ^
dans le terminal, rien ne se passe. Si j'appuie sur ö
' (arg: 6)
' apparaît, ä
rien ne se passe, avec ü
parfois une commande de l'historique apparaît.
C'est le même comportement dans tous les terminaux que j'ai testés jusqu'à présent (gnome-terminal, xfce4-terminal, xterm). Il fonctionne comme vous le souhaitez dans d'autres applications X comme le navigateur Chrome, Skype ou les éditeurs de texte.
Information additionnelle:
> locale
LANG=de_CH.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="de_CH.UTF-8"
LC_TIME="de_CH.UTF-8"
LC_COLLATE=en_US.UTF-8
LC_MONETARY="de_CH.UTF-8"
LC_MESSAGES=en_US.UTF-8
LC_PAPER="de_CH.UTF-8"
LC_NAME="de_CH.UTF-8"
LC_ADDRESS="de_CH.UTF-8"
LC_TELEPHONE="de_CH.UTF-8"
LC_MEASUREMENT="de_CH.UTF-8"
LC_IDENTIFICATION="de_CH.UTF-8"
LC_ALL=
> setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+ch+inet(evdev)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};
ö
j'obtiens un ö, mais il semble aussi y avoir un caractère caché: je peux supprimer deux caractères de retour arrière, même si je n'ai tapé que unö
. EntrerLANG=de_DE.UTF-8
dans la ligne de commande résout cela pour cette session, mais est parti dans un nouveau shellexport LANG=de_DE.UTF-8
à votre~/.bashrc
Définissez les bons paramètres régionaux avec
Là, vous sélectionnez
de_DE.UTF-8
comme paramètre. Cela résout tous les problèmes;)Info: La modification de la valeur de
set convert-meta off
in/etc/inputrc
ne fonctionne pas complètement:elle a corrigé ce genre de problème aussi, mais il y a toujours quelque chose d'étrange: si je tape,
ö
j'obtiens un ö, mais il semble y avoir un caractère caché devant le ö: je peux effacez deux caractères de retour arrière bien que je n'en ait tapé qu'un öla source
dpkg-reconfigure locales
En plus des réponses mentionnées, il se peut que vos paramètres régionaux ne soient pas compilés. Il y a des fichiers sources locaux sous / usr / share et des fichiers locaux compilés sous / usr / lib. Ceux sous / usr / lib peuvent être endommagés ou non compilés pour corriger que vous pouvez utiliser l'utilitaire localedef pour compiler les fichiers. Ou sur les systèmes basés sur Debian dpkg-reconfigure.
la source