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ę.

użytkownik211556
źródło

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
Radu Rădeanu
źródło
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
źródło
@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