Cambiar diseños de teclado en Lubuntu 11.10

9

Encontré un hilo antiguo en los foros de Ubuntu, pero creo que ahora hay una solución más simple. Me gustaría cambiar entre el diseño alemán predeterminado y uno inglés (EE. UU.).

H3R3T1K
fuente

Respuestas:

6

Puede usar Lxkeymap en las preferencias. Hay un conmutador de distribución del teclado en Preferencias del panel / Applets del panel.

CSCameron
fuente
Lxkeymap me permite cambiar el diseño, pero me gustaría agregar uno para poder cambiar de uno a otro.
H3R3T1K
Puede agregar alemán usando Preferencias / Soporte de idiomas
CSCameron
¿Cómo asigno un atajo de teclado para cambiar entre ellos?
H3R3T1K
Intente hacer clic derecho en el panel, Seleccionar Agregar / Eliminar elementos del panel, Applets del panel, Agregar, Selector de distribución del teclado.
CSCameron
1
Ya lo tengo. Sin embargo, no hay opción para configurar el atajo de teclado. No lo encontré en ningún otro lado tampoco. Lo que hizo (el diseño agregado más el cambio usando un atajo de teclado) fue esto: echo '@setxkbmap -option grp: ctrl_shift_toggle "de, us"' | sudo tee -a / etc / xdg / lxsession / Lubuntu / autostart
H3R3T1K
12

Como dice arno, intente:

setxkbmap -option grp:alt_shift_toggle "us,il"

(para hebreo).

Para hacer esto permanente:

 echo '@setxkbmap -option grp:alt_shift_toggle "us,il"' | sudo tee -a /etc/xdg/lxsession/Lubuntu/autostart
usuario1112507
fuente
2

Esta es una solución general que incluye resolver otros posibles problemas al configurar diseños de teclado y cambiarlos con atajos. He probado esto en Lubuntu oneiric, preciso y quantal.

- Primero, usando el GUI Keyboard Layout Handler

Haga clic con el botón derecho en el botón Controlador de distribución del teclado desde el Panel LX

ingrese la descripción de la imagen aquí

Luego añade"

ingrese la descripción de la imagen aquí

Existen diferentes tipos de diseños para el mismo idioma.

ingrese la descripción de la imagen aquí

Establezca también el acceso directo (opción Cambiar diseño).

  • En caso de que la GUI no funcione o no esté presente en 11.10, etc.

    o la configuración no se respeta después del cierre de sesión, o no se traducen en la práctica, etc. (me sucedió a menudo en 11.10, ya no después de 12.04).

Verifique los parámetros actuales de xkb con:

setxkbmap -query

Daré un ejemplo con tres idiomas, inglés Englush, francés y rumano. Para el alemán es "de", creo.

Entonces, para establecer el diseño us, fr, ro con las variantes default (us), (fr) y standard (ro) que se pueden cambiar con las teclas ALT-SHIFT:

setxkbmap -layout "us,fr,ro" -variant ",,std" -option "grp:alt_shift_toggle"

Para probar si todo está bien y hacer que todos los cambios sean permanentes (si gedit es el editor de texto preferido):

gksudo gedit /etc/default/keyboard

Ver que los parámetros están de acuerdo:

XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"

Verifique que la configuración en Keyboard Layout Handler sea exactamente la misma en cuanto a orden, subtipo y acceso directo.

- Otros posibles problemas.

En 12.10 tuve un problema más extraño. A pesar de hacer los dos pasos anteriores, solo se podía acceder al idioma principal. Esto se resolvió eliminando y reinstalando todos los idiomas secundarios (todos excepto el principal) y agregando los idiomas secundarios como en los pasos anteriores.


fuente
1

La solución permanente proporcionada por user1112507 funcionó para mí en Lubuntu 12.04, pero no en 12.10 donde aparentemente setxkbmap necesita retrasarse antes de ejecutarse.

Su solución, modificar / etc / xdg / lxsession / Lubuntu / autostart, es para todos los usuarios. Aquí hay una solución para el caso de un solo usuario:

  1. Instalar los idiomas deseados.

    $ gnome-language-selector
    
  2. Cree un script de shell para ejecutar setxkbmap después de un retraso y guárdelo en un lugar conveniente. Ejecutarlo en segundo plano puede acelerar el proceso de inicio de sesión. Aumente el tiempo de sueño si es necesario. Reemplace "nosotros, il" con sus códigos de idioma deseados.

    $ echo '(sleep 2; setxkbmap -option grp:alt_shift_toggle -layout "us,il") &' > ~/setxkbmap.sh
    
  3. Haga que el script sea ejecutable y verifique que funciona alternando la combinación de teclas Alt-Shift para cambiar el idioma.

    $ chmod +x ~/setxkbmap.sh
    $ ~/setxkbmap.sh
    
  4. Cree un archivo .desktop que ejecute el script de shell que acaba de crear. Reemplace "nombre de usuario" con su nombre de usuario.

    $ echo '[Desktop Entry]
    Type=Application
    Name=Keyboard Language Switcher
    Exec=/home/username/setxkbmap.sh
    Icon=/usr/share/lxkeymap/media/icon.png
    ' > ~/Desktop/setxkbmap.desktop
    
  5. Cierre sesión e inicie sesión nuevamente, luego pruebe haciendo clic en el nuevo icono en su escritorio, luego alterne Alt-Shift.

  6. Mueva el archivo .desktop a ~ / .config / autostart

    $ mv ~/Desktop/setxkbmap.desktop ~/.config/autostart
    
  7. Cierre sesión y vuelva a iniciar sesión, luego pruebe alternando Alt-Shift.

Juan
fuente