Les keys AltGr ne fonctionnent pas avec Ubuntu dans VirtualBox

Je viens d'installer VirtualBox (d'Oracle) sous Windows 7 et j'ai créé une machine virtuelle avec la dernière version d'Ubuntu.

Ici, dans Firefox, je peux utiliser la touche Ctrl gauche, alors que la droite n'a aucun effet. Cependant, je ne peux pas utiliser la touche AltGr (aussi connue comme Right Alt) pour produire des accolades comme {} (je l'ai collé via Ctrl V).

Dans une window de terminal, je peux changer la méthode d'input en "Multipress", et 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. Pour que, par exemple, tapez Ctrl DI, cliquez avec le button droit et basculez la "Méthode d'input" sur "Système (IBus (Intelligent Input Bus))". Alors AltGr ne fonctionne pas.

J'ai essayé de spécifier la touche Composer dans la configuration du keyboard des parameters système.

Avec cela, ni Ctrl ni AltGr ne fonctionnaient.

Voici ce que rapporte xmodmap:

 [~]
 $ xmodmap -pke |  grep -i control
 keycode 37 = Control_L NoSymbol Control_L
 keycode 105 = Control_R NoSymbol Control_R
 [~]
 $ xmodmap -pke |  grep -i alt
 keycode 64 = Alt_L Meta_L Alt_L Meta_L
 keycode 204 = NoSymbol Alt_L NoSymbol Alt_L
 [~]
 $ _

Comment puis-je réparer cela?

Informations supplémentaires: le keyboard est un keyboard PC standard, un Logitech K120, avec la disposition norvégienne.

En outre, j'ai d'abord essayé de poser cette question sur le site Superuser, mais pas de réponse après 2 jours …

Exécutez la command xev . Dans la window xev, appuyez sur la touche AltGr . Vous verrez quelque chose comme

 KeyPress event, serial 29, synthetic NO, window 0x6400001, root 0x105, subw 0x0, time 966635535, (243,-207), root:(1891,26), state 0x0, keycode 66 (keysym 0xff7e, Mode_switch), same_screen YES, XLookupSsortingng gives 0 bytes: XmbLookupSsortingng gives 0 bytes: XFilterEvent returns: False 

Notez le code key; puisque la key ne fait pas ce que vous voulez, vous verrez autre chose (peut-être Alt_R ) au lieu de Mode_switch . Vous voulez atsortingbuer ce code de Mode_switch à Mode_switch , qui est le nom de X11 pour AltGr. Placez la command suivante dans un file nommé .Xmodmap (note majuscule X ) dans votre directory personnel:

 keycode 66 = Mode_switch 

En outre, vous devrez peut-être affecter un modificateur à Mode_switch , mais si tout cela se produit, il y en aura déjà un. Voir Définir la key pour la lettre espagnole eñe pour plus d'informations.

Exécutez xmodmap ~/.Xmodmap pour tester votre file. Sur de nombreux systèmes, y compris Ubuntu 10.04, ce file est chargé automatiquement dans l'environnement Gnome par défaut. Sur d'autres dissortingbutions ou environnements, vous devrez peut-être indiquer explicitement que vous voulez exécuter xmodmap ~/.Xmodmap lorsque vous vous connectez.