He estado buscando esto en Google durante casi una semana sin éxito. Cuando abro el panel de configuración del teclado, las opciones (las que tienen "Espacio") se limitan solo a Alt+ Space y Super+ Space; no hay Ctrl+ Space.
Encontré un par de respuestas, ninguna de las cuales parece funcionar.
La primera es instalar el complemento xfce4-xkb (que ya tenía instalado), luego configurar el indicador "usar valor predeterminado del sistema" en el panel de configuración del teclado, luego usar las Propiedades del complemento para configurar los idiomas y los accesos directos. No funciona: el panel Propiedades sólo tiene opciones sobre cómo se ve el elemento del panel... eso es todo.
La número dos es esta línea:
-option grp:ctrl_space_toggle,grp_led:scroll en,ru
Tampoco funciona. Si pongo esto en mi .Xmodmap
archivo, hay un error y el archivo ya no se analiza.
Dejé de buscar, pero realmente necesito esto, ya que es un reflejo de largo plazo. Ayúdenme a configurar Ctrl+ Space como acceso directo para cambiar el diseño. (Yo uso Arch Linux.)
Respuesta1
Aquí hay una muyrespuesta detalladaeso me ayudó.
Lo que hice para activar Ctrl + Space
el selector de distribución del teclado →
- Agregue una nueva
grp:lctrl_space_toggle
línea de selector en/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)
...
- Agregue una nueva
grp:lctrl_space_toggle
línea de selector 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)
...
- Agregue el bloque 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 ]
};
};
* Agregué este bloque entre otros grp:
grupos.
- Obtenga las opciones de teclado actuales:
setxkbmap -print -verbose 10 | grep options:
Salida (en mi caso):
options: ctrl:nocaps,grp:win_space_toggle
- Aquí el valor predeterminado
grp:win_space_toggle
anulará nuestro parámetro, por lo que primero debemos borrar todas las opciones:
setxkbmap -option
- Agregue una nueva opción de selector de diseño + otras opciones configuradas anteriormente (excepto
grp:...
una):
setxkbmap -option grp:lctrl_space_toggle,ctrl:nocaps
- Ganancia
PD: es posible que algunas herramientas GUI anulen este comportamiento al reiniciar ( System
→ Keyboard
→ Advanced
la función en KDE hizo esto en mi caso), por lo que tenemos que desactivar cualquier ajuste de acceso directo para evitarlo. También puede resultar útil agregar nuestros parámetros personalizados a /etc/default/keyboard
:
...
XKBOPTIONS="grp:lctrl_space_toggle,ctrl:nocaps"
...