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, xevaby 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 ~/.xmodmaprcpliku 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 ~/.xmodmaprcz poziomu wiersza polecenia lub dowolnego skryptu uruchamianego po zalogowaniu.
xev? Czy wszystkie pozostałe klucze pokazują zdarzenia?
xmodmap ~/.Xmodmapz .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 evdevplik (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 ( X11trzeba ponownie uruchomić), korzystaj z nowej klawiatury.