Wyłącz XF86Back i XF86Forward (przeglądarka wstecz / do przodu w Lenovo Thinkpad)

21

Mój Thinkpad R500 ma klawisze Wstecz / Dalej, podobnie jak klawisze kierunkowe, więc w Firefoksie ciągle gubię wprowadzony tekst, przypadkowo.

Jak wyłączyć te klawisze Wstecz / Dalej?

Fragment Xev:

KeyPress event, serial 29, synthetic NO, window 0x5e00001,
    root 0xbc, subw 0x0, time 2375874, (1279,794), root:(1285,881),
    state 0x10, keycode 166 (keysym 0x1008ff26, XF86Back), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
KeyPress event, serial 32, synthetic NO, window 0x5e00001,
    root 0xbc, subw 0x0, time 2377115, (1279,794), root:(1285,881),
    state 0x10, keycode 167 (keysym 0x1008ff27, XF86Forward), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
Nicolas Raoul
źródło

Odpowiedzi:

22

Możesz wyłączyć klucze za pomocą xmodmappolecenia. Na przykład, aby wyłączyć XF86Back, uruchom następujące polecenie:

xmodmap -e "keycode 166="

Spowoduje 166to ustawienie kodu dostępu (który jest kodem dostępu, XF86Backjak widać na xevwydruku) na nic, co oznacza, że ​​jest wyłączony. Aby ponownie włączyć XF86Back:

xmodmap -e "keycode 166=XF86Back"

Aby automatycznie wyłączyć oba klawisze Wstecz i Dalej, utwórz plik .xmodmapw folderze domowym i wklej w nim następujące elementy:

keycode 166=
keycode 167=
Izajasza
źródło
7
Mogę również zasugerować, abyś pozwał je jako klucze Home i End. Działa to doskonale do edycji tekstu na moim ThinkPadzie. Po prostu ustaw kod dostępu równy Homei End.
Rasmus
2
@Rasmus: „pozwij ich” haha ​​„używaj ich” Myślę, że ;-) Tak, to ma sens i jest użyteczne w vimie lub terminalu. Aby upewnić się, że wszyscy rozumieją, jest keycode 166=Homei keycode 167=End.
Nicolas Raoul,
1
xmodmap -e "keycode 166 =" działa doskonale, ale kiedy dodam plik .xmodmap z zawartością do mojego domu, wstecz i do przodu nadal działają. Czy coś mi umyka?
Husni
2
@Husni: to samo tutaj. Wygląda na to, że nazwa jest różna. W niektórych systemach jest to .xmodmaprc, w Ubuntu wydaje się być .Xmodmap od czasu oneiric.
Mu Mind
1
Niestety, .Xmodmap pliki home nie działa z najnowszymi wersjami Ubuntu (nie ma znaczenia, jaka nazwa używasz), patrz askubuntu.com/questions/325272/... . Jeśli ktoś może dać zrozumiałe instrukcje, jak wyłączyć te klucze za pomocą XKB, byłoby świetnie.
JDiMatteo,