W pracy mamy ergonomiczne klawiatury, do których nie jestem do końca przyzwyczajony. Wydaje mi się, że wciąż uderzam w klawisz Capslock, kiedy jestem w środku, vim
i zaczyna mnie to denerwować. Jak mogę wyłączyć ten klucz i / lub zmienić go na inny?
10
Odpowiedzi:
Szybki i brudny sposób na wyłączenie to
xmodmap
:Następne pytanie brzmi: co chciałbyś z tym zrobić? Zazwyczaj robię to albo Ctrlkluczem:
W zależności od DE / WM istnieje prawdopodobnie sposób, aby to zrobić w konfiguracji GUI. Na przykład Gnome ma opcję „układu klawiatury” na panelach sterowania z kartą opcji zawierającą kilka podobnych modyfikacji układu.
źródło
setxkbmap
rozwiązanie do mojej odpowiedzi, a następnie ...Zastosowanie
xmodmap
.Ustawienie wyłączania blokady klawiszy to
Zostanie to umieszczone w twoim
.xmodmap
pliku.Inna opcja - aby tymczasowo ją wyłączyć, możesz użyć
setxkbmap
opcji:a następnie, aby przywrócić normalne zachowanie:
setxkbmap -option
źródło
Użycie xmodmap zmieni tylko powiązanie klawiszy w X. Jeśli potrzebujesz go na konsoli, jest trochę inaczej. Poniższe zmiany zmodyfikują X, a także konsolę, więc zawsze robię to w ten sposób.
W systemie Linux dodaj to do /etc/rc.local (lub stwórz skrypt init):
W przypadku systemu Solaris na PC z edycją klawiatury USB
/usr/share/lib/keytables/type_6/reset
(w przypadku innych typów klawiatur należy zastąpićtype_6
odpowiednim typem):Znajdź tę linię:
Zamień na:
Oczywiście możesz zastąpić Controldowolnym kluczem.
źródło
To część mojej
.xmodmaprc
, która zamienia się CapsLockw Esci odwrotnie:Możesz sprawdzić kody klawiszy, uruchamiając
xev
i naciskając przyciski, które chcesz sprawdzić.źródło