Чтобы остановить /dev/tty1 от перезаписи буфера, который я использую
systemctl stop getty@tty1.service
а затем сделайте курсор невидимым с помощью..
/usr/bin/tput civis > /dev/tty1
Это позволяет мне получить доступ к консоли после перезагрузки, если я потеряю доступ через ssh.
Я понял, как это сделать. Я вставил следующее в /usr/share/X11/xkb/symbols/capslockarrow
и запустилsetxkbmap capslockarrow
:
default partial xkb_symbols "basic" {
include "us(basic)"
include "shift(both_capslock_cancel)"
key <CAPS> {
type[Group1] = "TWO_LEVEL",
symbols[Group1] = [ Left, Right ],
actions[Group1] = [ NoAction(), RedirectKey(key=<RGHT>, clearmods=Shift) ]
};
}
Обратите внимание, что при этом одновременное удерживание обеих клавиш Shift действует как нажатие клавиши Caps Lock, т. е. переключает состояние Shift.