Você pode ver em /usr/share/X11/xkb/symbols/us
que a chave ainda é chamada de <CAPS>
, embora produza símbolos BackSpace
.
Veja setxkbmap -print
- veja a us(colemak):2
na linha xkb_symbols
?
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(altgr-intl)+us(colemak):2+inet(evdev)+group(alt_shift_toggle)+capslock(escape)" };
xkb_geometry { include "pc(pc105)" };
};
Eu acho que um +capslock(escape):2
adicionado a essa linha deve funcionar, mas não parece, e eu não estou familiarizado o suficiente com layouts de vários grupos para saber se este é um problema geral com opções XKB ou uma sintaxe I estou ausente.
Pode ser necessário fornecer uma definição de colemak modificada:
// colemak layout with escape on capslock instead of backspace
partial alphanumeric_keys
xkb_symbols "colemak-esc" {
// start with existing colemak layout
include "us(colemak)"
key <CAPS> { [ Escape, Escape, Escape, Escape ] }
};
Você pode adicionar isso a /usr/share/X11/xkb/symbols/us
ou seu próprio arquivo em $HOME/.xkb/symbols
e carregá-lo com setxkbmap
. Veja algumas referências adicionais sobre onde e como carregar: