Jak zmienić przypisanie klawisza Caps Lock do klawisza Shift Left?


10

Nie chcę ponownie przypisywać Caps Lockklucza do Shift Leftklucza, aby po naciśnięciu Caps Lockfunkcja Shift Leftzostała przetworzona. Czy w Ubuntu jest plik, w którym mogę to określić?

Wiem, pod /etc/default/keyboardmożesz określić niektóre opcje klawiatury, ale nie tę.

Odpowiedzi:


13

W terminalu możesz użyć następującego polecenia :

xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L" #this will make Caps Lock to act as Shift_L

Aby uzyskać tę zmianę dla każdej sesji, po uruchomieniu poprzednich poleceń utwórz plik o nazwie .xmodmapz nowymi mapami klawiszy, używając następującego polecenia:

xmodmap -pke > .xmodmap

Następnie utwórz plik o nazwie .xinitrcw katalogu domowym zawierający następujący wiersz / polecenie:

xmodmap .xmodmap

Czy mogę po prostu wpisać to pierwsze polecenie .xinitrcbezpośrednio?
Jānis Elmeris,

0

wpisz w terminalu: xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"

Aby użyć polecenia po ponownym uruchomieniu lub zamknięciu, możesz umieścić je w Preferencjach uruchamiania aplikacji. Testowane na moim Ubuntu 18.04.


@HM: Czy możesz wyjaśnić, co robią kod xmodmap?
Simon Sudler


pozwala ponownie przypisać klucze
HM

Powinieneś dodać to do swojej odpowiedzi
Simon Sudler
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.