Na moim laptopie Thinkpad mogę łatwo zmienić klawisze Wstecz / Dalej na coś innego (zwykle mapuję je na PageDown / PageUp), ponieważ mają one własny kod (166 i 167):
xmodmap -e 'keycode 166=Prior'
xmodmap -e 'keycode 167=Next'
Jednak na klawiaturze Thinkpad USB klawisze Wstecz / Dalej wydają się być przypisane do klawiszy odpowiednio: Alt + Lewo i Alt + Prawo, więc nie mogę użyć xmodmap do ich odwzorowania. Czy jest jakiś inny sposób, aby zmienić ich mapę? Próbowałem już xautomation, ale to nie działało.
Oto, co pokazuje „xev” po naciśnięciu klawisza Forward:
KeyPress event, serial 36, synthetic NO, window 0x4e00001,
root 0xb4, subw 0x0, time 65023191, (16,-20), root:(641,33),
state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 36, synthetic NO, window 0x4e00001,
root 0xb4, subw 0x0, time 65023191, (16,-20), root:(641,33),
state 0x8, keycode 114 (keysym 0xff53, Right), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x4e00001,
root 0xb4, subw 0x0, time 65023271, (16,-20), root:(641,33),
state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x4e00001,
root 0xb4, subw 0x0, time 65023271, (16,-20), root:(641,33),
state 0x0, keycode 114 (keysym 0xff53, Right), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Odpowiedzi:
xdotool key --clearmodifiers Page_Down
)Zauważ, że w centrum sterowania gnome nie wydaje się możliwe przypisanie przycisków Wstecz / Dalej klawiatury USB do skrótu (możesz je przypisać, ale przypisane do niego polecenie / akcja nigdy nie zostanie wywołane / happie), więc może być konieczne użycie czegoś innego, na przykład wtyczki compiz 'Commands.
źródło
xdotool key --clearmodifiers Page_Up
z jakiegoś powodu przypisać przycisk Wstecz / Dalej jako akcelerator skrótu w gnome-control-centre nie wydaje się działać, ale jeśli użyjesz wtyczki compiz 'Commands', to zadziała.Umieszczam to w moim .bashrc:
działa świetnie, ale z jakiegoś powodu nie wydaje się go wycinać w virtualbox 6.
źródło