Відповіді:
Можна використовувати маленький інструмент 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