Posso criar atalhos de teclado adicionais dentro do xkbconfig que mudam para um idioma em particular, em vez de pedalar?

0

Minha configuração atual do teclado é bastante complexa, mas a linha relevante é:

setxkbmap -option -option 'grp:rshift_toggle, compose:rctrl' dmru,ru,ua &  

O rshift agora passa por dmru, ru e ua. Quando minha tela fica bloqueada, não tenho como saber qual layout estou usando para digitar minha senha e, em geral, seria fantástico ter um atalho que me leve de volta ao inglês. (dmru, neste caso, é um layout personalizado.) Eu não posso executar a linguagem setxkbmap $ em cada switch porque quebra minhas configurações de xcape e xmodmap; executá-los toda vez leva alguns segundos e não é prático.

Seria possível mudar para um idioma específico sem executar o setxkbmap todas as vezes?

    
por pchr8 11.06.2018 / 20:34

1 resposta

1

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.

    
por 15.06.2018 / 23:15