В Ubuntu 16.04 как узнать, какая кнопка клавиатуры назначена для обратной косой черты?

Я использовал опцию -pke в xmodmap для отображения раскладки клавиатуры. В результате получается 255 кодов клавиш. Какой код клавиши соответствует обратной косой черте?

2 ответа2

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

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