Acabei de instalar o ibus. No entanto, parece que está a sobrepor algumas das minhas regras xorg.conf
. Eu tenho um arquivo em /etc/X11/xorg.conf.d/10-general-xkb.conf
, que inclui a seguinte linha.
Option "XKbOptions" "lv3:ralt_switch_multikey,numpad:pc,ctrl:swapcaps"
Isso troca Ctrl e Caps Lock . No entanto, meu teclado ergonômico principal já tem essas chaves no lugar correto. Portanto, tenho outro arquivo em /etc/X11/xorg.conf.d/11-TECK-keymap.conf
que corresponde a esse teclado (com MatchProduct
) e, em seguida, aplica a seguinte linha.
Option "XKbOptions" "lv3:ralt_switch_multikey,numpad:pc"
Isto substitui as opções anteriores, deixando Ctrl e Caps Lock como padrão.
No entanto, depois de instalar o ibus, descobri que o segundo arquivo xorg.conf
não está disparando corretamente. Depois de reiniciar o computador ou alternar os layouts do ibus, tenho o primeiro layout de xorg incorreto, ou seja, a opção ctrl:swapcaps
está incorretamente aplicada ao meu teclado ergonômico. Se eu remover manualmente e reconectar o cabo USB, o layout estará correto novamente. Existe uma maneira de usar o ibus com as regras xorg.conf
?
FWIW o seguinte está em ~/.xprofile
.
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx
Estou usando o KDE Plasma 5 e um sistema Arch Linux atualizado.
Se isso não for possível, um hack feio pode ser o de religar a chave "switch ibus layout" para recarregar as regras xorg.conf
após a comutação. Não consigo encontrar uma maneira de recarregar essas regras.
Tags xorg keyboard-layout ibus x11