5

I just installed VirtualBox (from Oracle) in Windows 7, and created a virtual machine with latest Ubuntu.

Here in Firefox I can use the left Ctrl key, while the right one doesn't have any effect. However, I can't use the AltGr key (also known as Right Alt) to produce e.g. curly braces like {} (I pasted that via Ctrl V).

In a terminal window I can switch the "Input method" to "Multipress", and then I can use AltGr to type e.g. {}, which is how I produced those characters for this posting. However, with "Multipress" the Ctrl keys seem to have no effect whatsoever. So in order to e.g. type Ctrl D I have to right click and switch the "Input method" to "System (IBus (Intelligent Input Bus))". Then AltGr does not work. So that intelligent input method is apparently not particularly intelligent. Even the acronym fails to make sense.

I tried specifying the compose key in the system settings keyboard layout.

With that, neither Ctrl nor AltGr worked.

Here's what xmodmap reports:

[~]
$ 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
[~]
$ _

How can I fix this?


Edit: additional info: the keyboard is a standard PC keyboard, a Logitech K120, with Norwegian layout.

fixer1234
  • 27,064
  • 61
  • 75
  • 116
  • Reposted on [Unix & Linux](http://unix.stackexchange.com/questions/24460/altgr-keys-dont-work-with-ubuntu-in-virtualbox). Normally, I'd say to close the question here ([we don't like multi-posting](http://unix.stackexchange.com/faq#crossposting)), but it's not possible at the moment due to the bounty. – Gilles 'SO- stop being evil' Nov 12 '11 at 20:39
  • @Gilles I looked for a way to move it. There was none apparent. If you are serious about teaching people to do that, then you should include information about how to do it, otherwise it's effectively no more than mindless bashing of a user (even though you got the terminology right, as opposed to the FAQ entry you linked to). – Alf P. Steinbach Nov 13 '11 at 04:18
  • 1
    On Stack Exchange, if you can't figure out how to do something, ask on [chat](http://chat.stackexchange.com/) or search or ask on [meta](http://meta.superuser.com/). Not all topics have been covered on the per-site meta, so you might want to search on the [main meta](http://meta.stackoverflow.com/). In this case: [How can I move a question to another SE site that isn't on this list?](http://meta.superuser.com/q/3406) So, for future reference, you should have flagged your question and requested a migration to [unix.se]. – Gilles 'SO- stop being evil' Nov 13 '11 at 13:33

1 Answers1

8

I got the AltGr key working in Ubuntu. I just had to know that I should create a file called ".Xmodmap" and add this line: "keycode 113 = Mode_switch Multi_key". Which I found in a bug report about a similar issue, at https://bugs.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/349487/comments/1