¿Cómo puedo cambiar las teclas Z e Y en el teclado?


12

La mayoría de las veces uso el diseño qwerty de EE. UU., Pero de vez en cuando también tengo que usar el diseño alemán, que es qwertz y es muy molesto.

¿Cómo puedo cambiar las teclas y y z en el diseño alemán?


La solución estaba en este enlace: Diseño de teclado personalizado en Ubuntu (o simplemente Linux :) amablemente proporcionado por gertvdijk en su respuesta.

NB: en versiones recientes de Ubuntu, debe emitir sudo dpkg-reconfigure xkb-datapara que los cambios surtan efecto. Mira esta respuesta .

Respuestas:


10

Este tutorial debería hacer el truco para la reasignación de teclas individuales en todo el sistema: Preguntas frecuentes: ¿Cómo deshabilitar / reasignar una tecla del teclado en Linux?

Y este tutorial se trata de crear sus propios mapas de teclas personalizados: Diseño de teclado personalizado en Ubuntu (o simplemente Linux :)

No le permitirá cambiarlo rápidamente usando un atajo. Necesitarás algunas secuencias de comandos para hacerlo, supongo.


Sin embargo, desde la primera revisión de su pregunta supuse que quería cambiar los diseños. Ha revisado su pregunta, pero aquí está cómo cambiar los diseños:

De las etiquetas, supongo que está ejecutando Kubuntu (KDE) 12.04 cambiando los diseños de manera bastante sencilla:

  1. Abra 'Configuración del sistema'
  2. Abra 'Dispositivos de entrada'
  3. Seleccione 'Teclado' en la pestaña vertical izquierda.
  4. Seleccione 'Diseños' en la pestaña horizontal.
  5. Marque la casilla de verificación 'Configurar diseños'.
  6. Agregue sus diseños de teclado preferidos haciendo clic en el botón 'Agregar' y completando los campos en el cuadro de diálogo. Seleccionar un diseño en inglés (EE. UU.) Dará como resultado 'qwerty'. - Opcionalmente, configure una tecla de acceso directo para cambiar diseños rápidamente.
  7. Haga clic en aplicar.

Diálogo de configuración del teclado KDE

Esto debería cubrir el diseño y el comportamiento del teclado en su sesión de usuario. Para conocer la configuración del sistema, incluida la consola de texto, consulte esta pregunta .


Sí, así es como agregué el teclado alemán. Pero no responde a mi pregunta: ¿cómo cambio la distribución del teclado alemán qwertz a qwerty?
Ali

@ Ali: ¿Agregar un diseño en inglés (EE. UU.) Y activarlo?
gertvdijk

1
Lo siento, no te sigo. Estoy contento con el diseño de EE. UU. Y cuando cambio al diseño DE, la y y la z deben intercambiarse como en el diseño de EE. UU. Esa es mi pregunta
Ali

@ Ali: Entonces no sigo tu pregunta. Cambiar diseños como este me funciona.
gertvdijk

No quiero cambiar el diseño. Dado un diseño (alemán), ¿cómo puedo cambiar las teclas y y z?
Ali

4

Es muy simple. Debería editar el archivo de diseño alemán; así que ábrelo a través de una Terminal ( Ctrl+ Alt+ T):

sudo gedit /usr/share/X11/xkb/symbols/de

En el archivo abierto, puede ver "z" en la línea 27:

    key <AD06>  { [         z,          Z,    leftarrow,          yen ] };

e "y" en la línea 38:

    key <AB01>  { [         y,          Y,       guillemotright,    U203A   ] };

Todo lo que necesita hacer es cambiar y 'sy z ' s. Luego guarde el archivo y ciérrelo.

Cierre sesión una vez y vuelva a iniciar sesión para ver el resultado.


A veces, este cambio no tiene efecto. Elimine los *.xkmarchivos /var/lib/xkbpara forzar la nueva compilación del teclado Ver este enlace .
janosdivenyi

@janosdivenyi, en versiones recientes de Ubuntu, por supuesto. Mira esta respuesta .
Alen

3

Ahora puedo seleccionar alemán (qwerty) en el escritorio de Unity en 14.04:

ingrese la descripción de la imagen aquí

Esto me da exactamente lo que quiero.

También es posible cambiar a este diseño particular en la terminal:

setxkbmap -layout de -variant qwerty

¡No hay absolutamente ninguna necesidad de meterse con los archivos de diseño del teclado del sistema!


@mrk Por favor publíquelo como una nueva pregunta. Es imposible para mí contar lo que sucedió en su sistema sin conocer los detalles. No lo publique en un comentario, publique una nueva pregunta.
Ali

2

Para cambiar las teclas zy yen su sesión X (gráfica), ejecute el siguiente comando en un terminal de la sesión:

a=52;b=29;c=xmodmap;d="$c -e '";$c -pke | sed -nr "s/^(keycode *)$b(.*)/$d\1$a\2'/p;t;s/^(keycode *)$a(.*)/$d\1$b\2'/p" | sh


Funciona primero, veré después de reiniciar.
Goran_Ilic_Ilke
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.