Wielu użytkowników Vim, często mapuje klawisz Capslock jako klawisz ESC, jest jednak możliwość utworzenia dodatkowej funkcjonalności klawisza Capslock. Tutaj z pomocą przychodzi program Keyd.

Keyd możemy używać w trybie tekstowym jak i graficznym, działa on jako usługa systemowa, więc będziemy potrzebowali dostępu do konta administratora.

Za pomocą Keyd możemy też tworzyć skróty klawiszowe dla innych klawiszy nie tylko dla klawisza Capslock, np: insert = S-insert, klawisz Insert zastąpimy kombinacją klawiszy Shift + Insert.

Przykładowa konfiguracja /etc/keyd/default.conf

W sekcji [main] mamy informacje jak będzie wykorzystywany klawisz Capslock, czyli standardowo, zamienimy go jako ESC, plus dodamy warstwę, capslock_layer.

Żeby wejść w tryb warstwy capslock_layer, należy przytrzymać klawisz Capslock a następnie nacisnąć kolejny przycisk np: h, który jest ustawiony jako strzałka w lewo.

[ids]

*
# 0001:0001 # ID Klawiatury

[main]

capslock = overload(capslock_layer, esc)

[capslock_layer]

h = left
j = down
k = up
l = right
w = C-right
b = C-left
0 = home
4 = end
# capslock + y, zastępuje ctrl-c
y = C-c
# capslock + v, zastępuje ctrl-v
p = C-v
# capslock + enter, zastępuje win-enter
enter = M-enter
# capslock + a, zastępuje ctrl-a przydatne w pracy z TMUX
a = C-a
v = S-insert
d = pagedown
u = pageup
c = C-c
e = enter

Date: 2022-07-12T20:34:22+02:00