Je viens d'installer VirtualBox (d'Oracle) dans Windows 7 et j'ai créé une machine virtuelle avec la dernière Ubuntu.
Ici, dans Firefox, je peux utiliser la touche Ctrl gauche, tandis que celle de droite n'a aucun effet. Cependant, je ne peux pas utiliser la touche AltGr (également connue sous le nom de Right Alt) pour produire, par exemple, des accolades comme {} (je l'ai collé via Ctrl V).
Dans une fenêtre de terminal, je peux basculer la "méthode d'entrée" sur "Multipress", puis je peux utiliser AltGr pour taper par exemple {}, c'est ainsi que j'ai produit ces caractères pour cette publication. Cependant, avec "Multipress", les touches Ctrl semblent n'avoir aucun effet. Ainsi, pour par exemple taper Ctrl DI, vous devez cliquer avec le bouton droit et basculer la "Méthode d'entrée" sur "Système (IBus (Intelligent Input Bus))". Ensuite, AltGr ne fonctionne pas.
J'ai essayé de spécifier la touche de composition dans la disposition du clavier des paramètres système.
Avec cela, ni Ctrl ni AltGr ne fonctionnaient.
Voici ce que rapporte xmodmap:
[~] $ xmodmap -pke | contrôle grep -i keycode 37 = Control_L NoSymbol Control_L code clé 105 = Control_R NoSymbol Control_R [~] $ xmodmap -pke | grep -i alt keycode 64 = Alt_L Meta_L Alt_L Meta_L code clé 204 = NoSymbol Alt_L NoSymbol Alt_L [~] $ _
Comment puis-je réparer cela?
Informations supplémentaires: le clavier est un clavier PC standard, un Logitech K120, avec une disposition norvégienne.
De plus, j'ai d'abord essayé de poser cette question sur le site Superuser, mais aucune réponse après 2 jours ...
la source
Réponses:
Exécutez la commande
xev
. Dans la fenêtre xev, appuyez sur la AltGrtouche. Vous verrez quelque chose commeNotez le code clé; puisque la clé ne fait pas ce que vous voulez, vous verrez quelque chose d'autre (éventuellement
Alt_R
) au lieu deMode_switch
. Vous souhaitez attribuer ce code clé àMode_switch
, qui est le nom de X11 pour AltGr. Placez la commande suivante dans un fichier appelé.Xmodmap
(note majusculeX
) dans votre répertoire personnel:De plus, vous devrez peut-être attribuer un modificateur à
Mode_switch
, mais si tout ce qui se passe est une différence de code clé, il y en aura déjà un. Voir Définir la clé de la lettre espagnole pour plus d'informations.Exécutez
xmodmap ~/.Xmodmap
pour tester votre fichier. Sur de nombreux systèmes, y compris Ubuntu 10.04, ce fichier est chargé automatiquement dans l'environnement Gnome par défaut. Sur d'autres distributions ou environnements, vous devrez peut-être indiquer explicitement que vous souhaitez exécuterxmodmap ~/.Xmodmap
lorsque vous vous connectez.la source
xev
comme vous le suggérez, il rapporte le code clé 108. Pourtant, la ligne que j'ai copiée à partir du réseau fonctionne. Donc, cela n'a apparemment rien à voir avec le code clé. Je l'ai changé à 66, juste pour le plaisir, et j'ai redémarré: cela fonctionne toujours. Je conclus donc que ce n'est pas du tout quelque chose de techniquement exact, mais évidemment un Heisenbug dans Ubuntu.