Клавіатура Ubuntu


0

У Ubuntu 16.04, як я можу дізнатися, яка кнопка клавіатури призначена для зворотного слесу?

Я використав опцію -pke у xmodmap, щоб перерахувати розкладку клавіатури. Результат відображає 255 кодів клавіш. Який код відповідає зворотному слешу?

Відповіді:


1

Можна використовувати маленький інструмент xev.

Це тестер подій і почне відкривати маленьке біле вікно, де він виявляє події миші та клавіатури. Він надрукує вихід на консоль.

Напр. зворотний слеш дає мені такий висновок:

KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x4a9, subw 0x0, time 1190007, (62,493), root:(1747,545),
    state 0x10, 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

KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x4a9, subw 0x0, time 1190519, (62,493), root:(1747,545),
    state 0x90, keycode 20 (keysym 0x5c, backslash), same_screen YES,
    XLookupString gives 1 bytes: (5c) "\"
    XmbLookupString gives 1 bytes: (5c) "\"
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x4a9, subw 0x0, time 1190671, (62,493), root:(1747,545),
    state 0x90, keycode 20 (keysym 0x5c, backslash), same_screen YES,
    XLookupString gives 1 bytes: (5c) "\"
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x4a9, subw 0x0, time 1190815, (62,493), root:(1747,545),
    state 0x90, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Перша подія - це клавіша-модифікатор, яку потрібно натиснути на моїй клавіатурі. Другий - це фактичний ключ, де знаходиться зворотний слеш. Потім виконайте дві події випуску.


0

Коли виконано в моєму Ubuntu 14.04, я знайшов його наступним чином (код 51):

$ xmodmap -pke | grep -i slash
keycode  16 = 7 slash 7 ampersand braceleft seveneighths
keycode  20 = apostrophe question minus underscore backslash questiondown
keycode  28 = t T t T tslash Tslash
keycode  32 = o O o O oslash Oslash
keycode  49 = masculine ordfeminine grave asciitilde backslash backslash
keycode  51 = ccedilla Ccedilla backslash bar braceright dead_breve
keycode  61 = minus underscore slash question dead_belowdot dead_abovedot
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.