Ta klawiatura ma tylko jeden superklucz, więc chcę zmienić mapowanie klawisza menu, aby to nadrobić.
Ta klawiatura ma tylko jeden superklucz, więc chcę zmienić mapowanie klawisza menu, aby to nadrobić.
Odpowiedzi:
Użyj, xev
aby znaleźć kod klucza, który chcesz ponownie przypisać. Na przykład, jeśli nacisnę Menuklawisz, powie mi to, że jest to kod 135 .
Następnie w moim ~/.xmodmaprc
pliku dodaję taką linię:
keycode 135 = Super_R
... aby był to prawy klawisz Windows. Następnie pozostaje tylko aktywować ponowne przypisanie klawiszy. Zwykle dzieje się to automatycznie po zalogowaniu do sesji x, ale jeśli środowisko pulpitu tego nie robi, możesz uruchomić go ręcznie xmodmap ~/.xmodmaprc
z poziomu wiersza polecenia lub dowolnego skryptu uruchamianego po zalogowaniu.
xev
? Czy wszystkie pozostałe klucze pokazują zdarzenia?
xmodmap ~/.Xmodmap
z .xinitrc
, jak to jest opisane w łuk wiki, to działa. Tylko podgląd z xmodmap, gdy jestem już zalogowany, nie działa.
Nie wiem, jakiego systemu używasz, ale jeśli jest to dość nowoczesny login jako root, przejdź do
/usr/share/X11/xkb/keycodes
Skopiuj evdev
plik (zrób kopię zapasową) . Edytuj to. Znajdź wiersz za pomocą klawisza Menu i zmień jego alias na superklucz (lewy lub prawy), np. Zmień
alias <MENU> = <COMP>;
do
alias <MENU> = <SUPR>;
Wyloguj się, zaloguj ( X11
trzeba ponownie uruchomić), korzystaj z nowej klawiatury.