Usando o Windows como host do VirtualBox, como posso obter o comportamento do AltGr no convidado Linux?

Usando o Windows como host do VirtualBox, como posso obter o comportamento do AltGr no convidado Linux?

Estou tendo problemas ao usar um teclado que não é um teclado inglês dos EUA. Parece que, quando for o caso, pressionar a tecla AltGr simulará CTRL + ALT no Windows. Eu verifiquei esse fato usando o teclado na tela do Windows, no qual pressionar AltGr destaca Control e Alt.

Em vez de tentar alterar o comportamento do Windows, o que seria entediante porque estou usando duas camadas do Windows (remoting com RDP do Windows para o host remoto do Windows e, em seguida, usando o Linux VM Guest), gostaria de alterar o mapeamento de teclas do Linux para entenda que minha chave de nível 3 é Control_L + ISO_Level3_Shift.

Ao usar o xev, obtenho a seguinte saída ao pressionar e liberar AltGr:

KeyPress event, serial 33, synthetic NO, window 0x4000001,
    root 0x108, subw 0x0, time 4346182, (158,441), root:(163,557),
    state 0x2010, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x4000001,
    root 0x108, subw 0x0, time 4346182, (158,441), root:(163,557),
    state 0x2014, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 33, synthetic NO, window 0x4000001,
    root 0x108, subw 0x0, time 4347382, (158,441), root:(163,557),
    state 0x2094, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 33, synthetic NO, window 0x4000001,
    root 0x108, subw 0x0, time 4347384, (158,441), root:(163,557),
    state 0x2090, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

O layout do meu teclado éFranco-canadense. Estou usando o CentOS 6.4 com Gnome Desktop, e as opções de layout do teclado, seção "Tecla para escolher o 3º nível" não possuemControle esquerdodisponível nele.

Obrigado ^^;

Responder1

Isso aconteceu comigo, aqui está o que eu fiz:

In the Oracle VM Virtualbox Manager (where you see the VM's  you have)
File
Preferences
Input
Disable 'auto capture keyboard'. 

informação relacionada