¿Cómo puedo arreglar la distribución de mi teclado?

9

Durante mucho tiempo, he configurado mi teclado para usar el diseño actualmente conocido como "inglés (teclas inactivas AltGr internacionales)". Me gusta este diseño porque sin teclas modificadoras, es idéntico al teclado de inglés de EE. UU., Pero cuando lo sostengo Right Altpuedo obtener letras acentuadas y otros caracteres que no están disponibles en un teclado de inglés de EE. UU. Estándar.

En Oneiric, sin embargo, el diseño está en mal estado. Right Alt+ Nproduce "ñ" como se esperaba. Y otro método funciona: Right Alt+ `, Eproduce "è", también como se esperaba. Pero no hay forma de escribir "é", que es probablemente la letra acentuada que más escribo. Espero Right Alt+ A,Epara hacer el truco Pero en lugar de una clave muerta para el acento agudo, utiliza un método para combinar caracteres para crear el híbrido "́e". Este híbrido se parece a la "é" adecuada en algunos entornos, pero no es el mismo personaje y no siempre funciona. (Por ejemplo, en el cuadro de entrada de texto cuando escribo esto, se ve igual que el carácter apropiado, pero cuando se muestra en el sitio para todos, así que mira, se ve muy mal, al menos en mi máquina). Lo mismo para todos. otros caracteres con acento agudo, aunque algunos están disponibles directamente como caracteres precompuestos: por ejemplo, Right Alt+ Iproduce "í".

¿Cómo puedo cambiar el acento agudo en la Aclave a una clave muerta adecuada? Quizás la versión más general de esto es: ¿Cómo puedo ajustar la distribución de mi teclado?

Actualizar

Acabo de probar esto en mi otra máquina, también ejecuta Oneiric, pero actualicé desde versiones anteriores. No tengo problemas con la segunda máquina. La máquina problemática era una nueva instalación de Oneiric, pero mantuve la anterior $HOMEcuando hice la nueva instalación.

Aclaración

Incluso si una respuesta no aborda mis ejemplos específicos, todavía la aceptaría si me proporcionara suficientes detalles para encontrar el diseño y ajustarlo de acuerdo a mis necesidades.

Actualización importante

Después de trabajar con la información obtenida a través de las útiles respuestas de Jim C y Chascon, aprendí algo nuevo: el problema no está en el diseño en sí, sino en el hecho de que el diseño seleccionado no se está aplicando. Cuando miro la definición /usr/share/X11/xkb/symbols/usdel diseño que he estado ejecutando durante mucho tiempo, descubrí que la definición no coincide con lo que obtengo cuando escribo. Además, el diálogo de diseño del teclado que se supone que muestra el diseño actual se ve diferente de la forma en que se define el diseño en el archivo que mencioné, y coincide con lo que realmente sucede cuando escribo.

Siguiendo la sugerencia de Jim C, creé un nuevo diseño que /usr/share/X11/xkb/symbols/uscontiene algunas modificaciones al diseño que quiero. Puedo seleccionar mi diseño desde las propiedades del teclado, y puedo usarlo en la consola después de la publicación de Chascon, pero el diseño que obtengo cuando escribo no cambia.

Aparentemente, hay un diseño diferente definido en algún lugar que anula lo que he establecido. ¿Dónde se esconde ese diseño?

Este problema ocurre en Unity (3D y 2D), pero pude obtener el diseño correcto configurado en Xfce.

En caso de que sea relevante, este problema se ha producido desde que instalé Oneiric fresh en esta máquina (aunque conservé mi $ HOME). No recuerdo si este problema ocurrió antes de la reinstalación.

Además, en caso de que sea relevante, también ejecuto iBus para poder escribir en coreano. Tengo algunas dificultades con iBus, pero dudo que estén relacionadas.

Scott Cesantía
fuente
¿Has probado la secuencia Right-Alt + ' + e?
enzotib
No funciona RightAlt + 'produce , no una clave muerta.
Scott Severance
Encontraste alguna solución ?
Panther
@ bodhi.zazen: No. El problema aún existe.
Scott Severance
Int. Agregado Teclado con teclas muertas y Right-Alt+eresultados de presión en la letra è: Lo mismo con Right-Alt+a=> á
koni_raid

Respuestas:

4

Te diré lo que finalmente funcionó mejor para mí.

  1. Abra el panel de "diseño de teclado" de preferencias de gnome
  2. Mueva el orden de diseño, si tiene más de uno
  3. Eliminar todos los diseños excepto el predeterminado (el mío era un diseño de EE. UU.)

Los dos pasos anteriores se han sugerido como soluciones por sí mismos (¿en los foros de Ubuntu?). No me funcionaron. Los probé juntos consecutivamente y esto nuevamente no funcionó para mí. Así mi próximo paso.

  1. Presione, "Restablecer valores predeterminados"
  2. Los cambios de diseño efectuados desde el panel de diseño y el indicador ahora dan como resultado un cambio en el diseño.
  3. Por supuesto, agregue diseños nuevamente antes de intentar cambiarlos. Use la función de vista previa para encontrar un diseño que produzca fácilmente las marcas diacríticas que busca.

Creo que mi problema fue el hecho de que algunos de los diseños habían cambiado de nombre, al menos esa es mi opinión teniendo en cuenta que los nombres de los diseños no eran exactamente lo que esperaba al reasignarlos. Eliminar mis diseños adicionales y luego asignar nuevos de una lista nueva parece haber eludido mis problemas, ya que los diseños de mi elección ahora apuntan a diseños existentes con nombres que coinciden.

chascon
fuente
¡Por fin! Muchas gracias. Esto finalmente funcionó.
Scott Severance
3

Debería poder ejecutar lo siguiente para volver a seleccionar su teclado.

sudo dpkg-reconfigure keyboard-configuration

Si no se pega, probablemente necesitará cambiar /etc/default/keyboard. Creo que tengo su teclado y mi archivo pertinente muestra lo siguiente, ejecutándose a través de un viejo teclado clon 104 de IBM.

XKBMODEL="pc104"
XKBLAYOUT="us"
XKBVARIANT="intl"
XKBOPTIONS="terminate:ctrl_alt_bksp"

Así que hazlo con gksudo gedit /etc/default/keyboardo sin embargo, los niños están editando archivos en estos días. Lea la información pertinente aquí para saber qué enchufar.

Veo sudo udevadm trigger --subsystem-match=input --action=changese sugiere en otro lugar aquí.

Si eso no funciona, su diseño probablemente esté dañado o simplemente mal, y no puedo estar seguro de qué ayudaría, pero trataría de reinstalar xkb-data, iso-codes.

Tal vez actualizar su configuración regional ya que el idioma y los diseños están entrelazados. Vea esto pero algo como:

dpkg-reconfigure locales 
update-locale LANG=en_US.UTF-8

Supongo que debería mencionar que he hecho un buen uso del diseño de "Claves muertas AltGr internacionales en inglés", si está buscando claves muertas. No sé qué /etc/default/keyboardreflejaría el archivo para este, pero google seguramente traerá una respuesta, pero primero intente agregarlo a través del panel Diseño del teclado. Advertencia, parece que hay un límite de 4 antes de que no pueda agregar más.

Aparte de eso, te señalaría hacia xmodmap. Es capaz de anular los valores predeterminados de diseño. Avíseme si alguno, o cuáles ayudan.

¿Qué idiomas escribes además del inglés? Español (por el ñ)? ¿y?

Chascon
fuente
He hecho un descubrimiento que cambia el juego significativamente. Vea mi pregunta actualizada arriba.
Scott Severance
2

No estoy seguro de que esto lo ayude, pero cuando le hice esta pregunta a un compañero de trabajo alemán (que también usa Ubuntu) me envió este enlace:

http://ubuntuforums.org/showthread.php?t=1654199&highlight=.Xmodmap

Como no estoy familiarizado con las definiciones de diseño del teclado, no puedo estar seguro de que funcionará para usted, pero pensé en enviarlo por si acaso.

¡Mucha suerte en resolver esto!

Jim C
fuente
El período de recompensa ahora ha terminado. Mi problema no se ha resuelto, pero como esta publicación resolvió mi primera pregunta (que resultó ser irrelevante), estoy otorgando la recompensa. Pero, el problema sigue sin resolverse.
Scott Severance
Gracias, Scott, fue amable de tu parte. Espero que alguien pueda ayudar a descubrir qué está anulando la elección de la distribución del teclado.
Jim C
1

Me pregunto qué sucede si modifica o crea un ~ / .dmrc como en:

[Desktop]
Language=de_DE.UTF-8   # change to your default lang
Layout=de   nodeadkeys # change to your keyboard layout

Y luego corre:

sudo udevadm trigger --subsystem-match=input --action=change

Fuente: cambiar permanentemente la distribución del teclado

Chascon
fuente
Ya tenía un .dmrc, y resulta que estaba configurado en el diseño incorrecto. Lo corregí y corrió a su udevadmmando. No dados. Reinicié, y aún así no funcionó.
Scott Severance
0

Hay un error en ibus que hace que no use el diseño predeterminado del sistema de manera predeterminada.

Intenta establecerlo ibus preferences->advanced->keyboard layout->use system keyboard layouten on. Si ya está configurado en on, o si configurarlo onno ayuda, publique un comentario y continuaré buscándolo.

Chris Browne
fuente
Buena sugerencia, pero ese ajuste ya estaba activado y alternarlo no ayudó.
Scott Severance
Solo por interés, ¿deshabilitar ibus corrige el problema? Solo para que podamos aislar si el problema tiene algo que ver con ibus.
Chris Browne
No tiene efecto.
Scott Severance
¿Qué sucede si eliges tu diseño sudo dpkg-reconfigure keyboard-configuration?
Chris Browne el
Ya lo hice. Establece el diseño correcto en la consola, pero no ayuda desde Unity.
Scott Severance
0

Encontré un tutorial que confirma que dpkg-reconfigure keyboard-configurationdebería funcionar.

escribe el archivo / etc / default / keyboard, que es leído por HAL y X, para la consola y la configuración gráfica. Si desea aplicar los cambios, debe reiniciar HAL.

Por lo tanto, escribe /etc/default/keyboardy se supone que debe configurar Xy consolar teniendo en cuenta que ambos leen ese archivo. Sin HALembargo, debe reiniciar , y no creo que se haya mencionado.

Suponiendo que Ubuntu no se está alejando demasiado de Debian, si nota que /etc/default/keyboardse está escribiendo (refleja el diseño que desea después de la ejecución dpkg-reconfigure keyboard-configuration), pero no hay cambios en el diseño implementado, entonces el problema es que el sistema no se está recuperando eso. Obviamente, si no se está escribiendo, entonces dpkg-reconfigure keyboard-configurationes culpable (al menos en este caso). Y si se escribe pero no se reinicia, entonces debe identificar al culpable o el proceso que está mal.

Alguien más familiarizado con el interior de Debian / Ubuntu debería poder identificar a los posibles culpables del escenario anterior.

Me gustaría agregar que he tenido un problema similar y que seleccionar el diseño lightdmrealmente funciona. Entonces, otra forma de llegar a esto es averiguar en qué lightdmescribe al seleccionar un diseño.

Por último, intente reiniciar HAL después de ejecutar dpkg-reconfigure keyboard-configuration. Nunca he hecho esto manualmente, pero imagino que algo como lo siguiente podría funcionar.

/etc/init.d/hal restart
Chascon
fuente
En realidad, Ubuntu no ha usado hal para varias versiones. Ese papel lo cumple udev en estos días. De todos modos, /etc/default/keyboardes correcto en mi sistema, gracias a una respuesta previa. Mi máquina se ha reiniciado varias veces desde entonces. Lamentablemente, el problema persiste. Gracias por tu esfuerzo, sin embargo.
Scott Severance
-1

Tuve este problema / aquí estaba mi solución.

1. remove the keyboard layout.
2. add the layout back
3. make sure 3rd layer is set to Right Alt

ingrese la descripción de la imagen aquí

luego pruebe Right Alt + backtick -> Shift + E = È & Right Alt + Shift + i = Í

también si esto no funciona, elimine o reinstale xkb-data

Zeitue
fuente
Gracias por tu respuesta. Sin embargo, no tuvo ningún efecto.
Scott Severance