Ответы:
Вы можете использовать маленький инструмент 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
Первое событие - это клавиша-модификатор, которую я должен нажать на клавиатуре. Второй фактический ключ, где находится обратный слеш. Затем следуйте за двумя событиями выпуска.
При выполнении в моей 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