У меня есть Lenovo Mice N700, который был создан для Windows 8. Он отлично работает на Ubuntu (16.04), но имеет 2 недостатка: смахивание.
В Windows 8 предполагалось, что они будут запускать такие же действия, как прикосновение к сенсорному экрану или сенсорной панели. Дело в том, что он отображается на клавиши C
и Backspace
(со странным порядком отправленных модификаторов). Я хотел бы переназначить его на Alt + Left Arrow
и Alt + Right Arrow
. Будет ли это возможно?
Вот вывод xev:
ВЛЕВО ВПРАВО:
KeyPress event, serial 36, synthetic NO, window 0x3400001,
root 0xd3, subw 0x0, time 89047051, (1281,352), root:(1318,453),
state 0x4050, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x3400001,
root 0xd3, subw 0x0, time 89047066, (1281,352), root:(1318,453),
state 0x4054, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
XLookupString gives 1 bytes: (08) "
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x3400001,
root 0xd3, subw 0x0, time 89047066, (1281,352), root:(1318,453),
state 0x4054, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x3400001,
root 0xd3, subw 0x0, time 89047066, (1281,352), root:(1318,453),
state 0x4014, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
ВПРАВО ВЛЕВО:
KeyPress event, serial 36, synthetic NO, window 0x3400001,
root 0xd3, subw 0x0, time 89193252, (1370,422), root:(1407,523),
state 0x4010, keycode 54 (keysym 0x63, c), same_screen YES,
XLookupString gives 1 bytes: (63) "c"
XmbLookupString gives 1 bytes: (63) "c"
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x3400001,
root 0xd3, subw 0x0, time 89193267, (1370,422), root:(1407,523),
state 0x4050, keycode 54 (keysym 0x63, c), same_screen YES,
XLookupString gives 1 bytes: (63) "c"
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x3400001,
root 0xd3, subw 0x0, time 89193267, (1370,422), root:(1407,523),
state 0x4050, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False