xev Alt клавиша смена, но клавиша Alt не работает

Я хочу изменить специальный ключ alt, crtl, hanja (на многоязычном языке)

, поскольку я использовал ibus, я пытаюсь изменить свою раскладку клавиш с помощью Xkb, а не xmap. после поиска в интернете я просто обменял свой код ключа на

/usr/share/X11/xkb/keycodes/evdev   

<LALT> = 131; //original code : 64
<LCTL> = 64;  //original code :37
<HJCV> = 37;  //original code  :131 

, это работает. кроме "LALT", когда я проверяю ввод с клавиатуры, он выглядит нормально, но LALT не объединяет другие функциональные клавиши (например, ALT + TAB, ALT + F4)

, когда я нажимаю LCTL (должен действовать 'HJCV ') это работает. но когда я нажимаю на HJCV (Shift Act 'ALT'), он не работает

, когда я вижу xev, это выглядит хорошо

state 0x18, keycode 131 (keysym 0xffe9, Alt_L), same_screen YES,
XKeysymToKeycode returns keycode: 108

, чтобы найти ответ, я меняя положение LALT, RALT в 'altwin'

 /usr/share/X11/xkb/symbols/altwin

, но мой HJCV (теперь ALT_R) не работает, даже мой ALT_R (ALT_L) в порядке. Я снова проверяю 'xev' и обнаружил что-то

state 0x18, keycode 131 (keysym 0xffe9, Alt_L), same_screen YES,
XKeysymToKeycode returns keycode: 108

state 0x10, keycode 108 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes: 

код 108 (ALT_R) успешно поменял ALT_L, но мой HJCV (ALT_L) остался (даже возвращает код 108, он не работает)

Единственное, что я могу найти разницу, это состояние, я думаю, что у меня есть что-то с «состоянием», но я не знаю

, как я могу это решить?

1
задан 11 September 2015 в 23:03

0 ответов

Другие вопросы по тегам:

Похожие вопросы: