Wie kann ich unter Windows als VirtualBox-Host das AltGr-Verhalten unter Linux-Gästen ermitteln?

7

Ich habe ein Problem mit einer Tastatur, die keine englische US-Tastatur ist. Wenn dies der Fall ist, wird durch Drücken der AltGr-Taste unter Windows STRG + ALT simuliert. Ich habe diese Tatsache mithilfe der Windows-Bildschirmtastatur überprüft, bei der durch Drücken von AltGr Strg und Alt hervorgehoben werden.

Anstatt zu versuchen, das Windows-Verhalten zu ändern, was mühsam wäre, da ich zwei Windows-Schichten verwende (Remoting mit RDP von Windows auf den Remote-Windows-Host und dann den Linux-VM-Gast), möchte ich die Linux-Keymapping auf ändern Verstehe, dass mein Level3-Schlüsselschalter Control_L + ISO_Level3_Shift ist.

Bei Verwendung von xev erhalte ich die folgende Ausgabe zum Drücken und Freigeben von 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

Mein Tastaturlayout ist Französisch-Kanadisch . Ich verwende CentOS 6.4 mit Gnome Desktop, und in den Tastaturlayoutoptionen im Abschnitt "Taste zur Auswahl der 3. Ebene" ist die linke Steuerung nicht verfügbar.

Danke ^^;

Wassersoul
quelle
Wie ist das Layout? AZERTY + Shift für Zahlen im französischen Stil?
Terdon
Französisch-kanadisches Layout ist Qwerty: en.wikipedia.org/wiki/QWERTY#Quebec_French
WaterSoul
Die Lösung in diesem Ubuntu- Fehlerbericht bestand darin, die Zeile zu .Xmodmap hinzuzufügen keycode 113 = Mode_switch Multi_key. In diesem Artikel finden Sie zwei weitere mögliche Lösungen.
Harryc

Antworten:

3

Das ist mir passiert, hier ist was ich getan habe:

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