Estou pesquisando isso no Google há quase uma semana, sem sucesso. Quando abro o painel de configurações do teclado, as opções (aquelas que contêm "Espaço") são limitadas apenas a Alt+ Space e Super+ Space– não há Ctrl+ Space.
Encontrei algumas respostas, nenhuma das quais parece funcionar.
O primeiro é instalar o plug-in xfce4-xkb (que eu já tinha instalado) e, em seguida, definir o sinalizador "usar padrão do sistema" no painel de configurações do teclado e, em seguida, usar as propriedades do plug-in para definir os idiomas e os atalhos. Não funciona – o painel Propriedades tem apenas opções sobre a aparência do item do painel... é isso.
O número dois é esta linha:
-option grp:ctrl_space_toggle,grp_led:scroll en,ru
Também não funciona. Se eu colocar isso no meu .Xmodmap
arquivo, ocorrerá um erro e o arquivo não será mais analisado.
Desisti de procurar, mas preciso muito disso, pois é um reflexo de muito tempo. Por favor, ajude-me a definir Ctrl+ Space como um atalho para alterar o layout. (Eu uso Arch Linux.)
Responder1
Aqui está um muitoresposta detalhadaisso me ajudou.
O que fiz para ativar Ctrl + Space
o seletor de layout do teclado →
- Adicione uma nova
grp:lctrl_space_toggle
linha de seletor em/usr/share/X11/xkb/rules/evdev.lst
:
! option
grp Switching to another layout
grp:switch Right Alt (while pressed)
grp:lswitch Left Alt (while pressed)
...
grp:lctrl_space_toggle Ctrl+Space (Custom layout selector)
...
- Adicione uma nova
grp:lctrl_space_toggle
linha de seletor a/usr/share/X11/xkb/rules/evdev
:
! option = symbols
grp:shift_toggle = +group(shifts_toggle)
altwin:menu = +altwin(menu)
altwin:menu_win = +altwin(menu_win)
...
grp:lctrl_space_toggle = +group(lctrl_space_toggle)
...
- Adicione o bloco de grupo a
/usr/share/X11/xkb/symbols/group
:
partial modifier_keys
xkb_symbols "lctrl_space_toggle" {
key <SPCE> {
type[Group1]="PC_CONTROL_LEVEL2",
symbols[Group1] = [ space, ISO_Next_Group ]
};
};
* Adicionei este bloco entre outros grp:
grupos
- Obtenha as opções atuais do teclado:
setxkbmap -print -verbose 10 | grep options:
Saída (no meu caso):
options: ctrl:nocaps,grp:win_space_toggle
- Aqui o padrão
grp:win_space_toggle
substituirá nosso parâmetro, então devemos limpar todas as opções primeiro:
setxkbmap -option
- Adicionada nova opção de seletor de layout + outras opções definidas anteriormente (exceto
grp:...
uma):
setxkbmap -option grp:lctrl_space_toggle,ctrl:nocaps
- Lucro
PS: é possível que algumas ferramentas GUI possam substituir esse comportamento na reinicialização ( System
→ Keyboard
→ Advanced
o recurso do KDE fez isso no meu caso), então temos que desligar quaisquer ajustes de atalho para evitá-lo. Também pode ser útil adicionar nossos parâmetros personalizados a /etc/default/keyboard
:
...
XKBOPTIONS="grp:lctrl_space_toggle,ctrl:nocaps"
...