Ubuntu 17.10 y posterior: no se puede cambiar el acceso directo de cambio de entrada a alt + shift

92

Cuando intento configurar el combo predeterminado para cambiar a diferentes diseños de idioma en mi teclado de Shift+ Super+ Spacea Alt+ Shiftno puedo.

Solía ​​tener este combo desde Ubuntu 14 e incluso antes, cuando solía tener Windows. Ahora, por alguna estúpida razón, no permite (en realidad no pasa nada, no es como si recibiera un error o el combo se usa en otro lugar). ¿Cómo podría evitar este error?

papajo
fuente

Respuestas:

147

Puede usar ajustes (GNOME) para lograr su objetivo. Primero instálelo ejecutando

sudo apt install gnome-tweaks

(en Ubuntu 18.04 y posterior) o

sudo apt install gnome-tweak-tool

Inicie Tweaks y vaya a la sección Teclado y mouse . Haga clic en " Opciones de diseño adicionales ".

ingrese la descripción de la imagen aquí

Debería aparecer una nueva ventana. Busque " Cambiar a otro diseño " y amplíelo. Luego marque la opción " Alt + Shift ".

ingrese la descripción de la imagen aquí

pomsky
fuente
10
Qué desastre ... y tengo suerte ya que solo hay opciones codificadas y la que quiero está allí ...: PI ya extraña la unidad ... ¡Gracias m8! ¡También un perrito tan lindo! ^^
papajo
3
También es bien conocido el error 1218322 . Solo gnome-tweak-tool resuelve este problema.
N0rbert
@ N0rbert ¿Estás seguro de que Tweaks es la única forma? No es posible con dconf/ gsettings?
pomsky
1
@ user502144 No estás haciendo nada malo, es un problema de GNOME, se activa al presionar en lugar de al soltar. Vea esto para una solución no tan elegante: askubuntu.com/a/973906/480481
pomsky el
3
Lo que quería era exactamente lo contrario: liberar esta combinación de teclas, ya que estaba estropeando los accesos directos de mi PHPStorm IDE, y la herramienta de ajuste gnome era la única forma de hacerlo (al menos para mí). Este acceso directo se hizo cumplir después de una actualización que me preguntó si quería habilitar esta combinación de teclas ... No recuerdo claramente el tipo de actualización. Aunque me gustaría tener alt + shift para cambiar de idioma, no se comporta exactamente como la versión de Windows e interfiere con otras teclas cortas que usan alt + shift, como por ejemplo "alt + shift + up" en PHPStorm.
vivanov
47

Puede lograr esto usando gsettings(herramienta de configuración de línea de comandos).

  1. Ajuste el interruptor de avance a Shift+Alt(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
    
  2. Ajuste el interruptor hacia atrás a Alt+Shift(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"
    

Para ver el valor de configuración actual, use el comando get :

gsettings get org.gnome.desktop.wm.keybindings switch-input-source
gsettings get org.gnome.desktop.wm.keybindings switch-input-source-backward

Ejemplos de otras asociaciones de teclas:

<Primary>space, Alt_R, <Shift>Control_R, <Shift><Super>space

Los cambios surtirán efecto de inmediato.

Evgeny Kharitonov
fuente
77
Esta es una buena manera de lograr el cambio deseado, pero las instrucciones crean una asignación que no es natural para los usuarios de Windows: primero debe presionar Mayús y luego presionar Alt. Para utilizar la secuencia natural de Windows, cambie "['<Shift>Alt_L']"a "['<Alt>Shift_L']"y lo mismo para el revés. Funciona como debería.
ríe el