Taka zmiana jest przydatna szczególnie dla osób, które posługują się edytorem Vim lub podobnymi gdzie używa się dość często klawisza ESC, jako że klawisz CapsLock jest bardzo rzadko używany to można go wykorzystać jako klawisz ESC.

stty -ixon  # wyłączenie Ctrl+s

if [ $DISPLAY ]; then
    setxkbmap -option caps:escape         # ustawia caps lock jako ESC
    xmodmap -e "keycode 62 = Shift_Lock"  # ustawia prawy Shift jako Shift Lock
fi

Inne przydatne opcje:

  • caps:none - całkowite wyłączenie klawisza CapsLock

  • caps:escape - zamienia klawisz CapsLock w ESC

  • caps:super - zamienia klawisz CapsLock w klawisz Super czyli klawisz Windows

  • setxkbmap -option - zrestartowanie ustawień

  • setxkbmap -query - sprawdzenie ustawień

Sprawdzenie ustawień:

setxkbmap -query

rules:      evdev
model:      pc105
layout:     pl
options:    caps:escape

Wyłączenie Ctrl-s

stty -ixon

Po wyłączeniu Ctrl+s możemy użyć tego skrótu w Vim do zapisania pliku

inore <C-s> <esc>:w<cr>
nnore <C-s> :w<cr>

Przydatne linki