As opções de alternância de grupos operam com quatro keyyms: ISO_First_Group
, ISO_Last_Group
, ISO_Next_Group
e ISO_Prev_Group
. A opção que você usa, grp:rshift_toggle
, fornece apenas ISO_Next_Group
, então, percorrer os layouts é tudo o que você está vendo.
O comportamento que você está procurando (selecione um layout específico) existe no ISO_First_Group
ou ISO_Last_Group
keysyms. Você quer encontrar uma opção existente (ou escrever uma nova) que forneça pelo menos um desses aparelhos.
Olhando rapidamente por man xkeyboard-config
, essas opções existentes parecem incluir ISO_First_Group
:
-
grp:shift_caps_switch
: Caps Lock para o primeiro layout; Shift + Caps Lock para o último layout -
grp:win_menu_switch
: Left Win para o primeiro layout; Vitória / Menu direito ao último layout -
grp:lctrl_rctrl_switch
: Ctrl da esquerda para o primeiro layout; Ctrl direita para o último layout -
grp:lctrl_lwin_rctrl_menu
: Ctrl esquerdo + esquerdo Vencer para o primeiro layout; Ctrl direita + Menu para o segundo layout
Essas opções são definidas em /usr/share/X11/xkb/symbols/group
. Um deles pode ser aceitável para seu uso. Se eles não fornecerem exatamente o que você deseja, você poderá usar as definições para adaptar seu mapa de teclado às suas necessidades.