7

У меня проблема с использованием клавиатуры, которая не является английской клавиатурой США. Кажется, что в таком случае нажатие клавиши AltGr будет имитировать сочетание клавиш CTRL + ALT в Windows. Я подтвердил этот факт с помощью экранной клавиатуры Windows, в которой нажатие AltGr выделяет Control и Alt.

Вместо того, чтобы пытаться изменить поведение Windows, что было бы утомительно, потому что я использую два слоя Windows (удаленное взаимодействие с RDP из Windows на удаленный хост Windows, а затем с помощью гостевой виртуальной машины Linux), я хотел бы изменить сопоставление клавиш linux на Я понимаю, что мой ключевой переключатель уровня 3 - Control_L + ISO_Level3_Shift.

При использовании xev я получаю следующий вывод для нажатия и отпускания 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

Моя раскладка клавиатуры французско-канадская. Я использую CentOS 6.4 с Gnome Desktop, а в параметрах раскладки клавиатуры в разделе «Ключ для выбора 3-го уровня» нет элемента « Левый контроль» .

Спасибо ^^;

1 ответ1

3

Это случилось со мной, вот что я сделал:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .