Arreglando el diseño XKB

2

En pocas palabras, estaba tratando de hacer un diseño personalizado (híbrido polaco-noruego, agregando åøæ en el nivel 3 y 4 para | ';), y de alguna manera estropeé la configuración. A pesar de revertir el archivo ofensivo (/ usr / share / X11 / xkb / symbols / pl) a su estado original (diff indica que es el mismo que el del repositorio), el diseño Dvorak del programador polaco está dañado de alguna manera. La mayoría de las teclas están bien, excepto la fila alfabética superior, que se ve así:

$&[{}(=*)+]!# without shift
~%7531902468` with shift

Algo salió increíblemente mal, y ni siquiera actualizar Mint de 17.1 a 18 no ayudó. Lo que probé:

  • Varias formas de reiniciar, dpkg-reconfigure xkb-datay rm /var/lib/xkb/*.xm. No hay cambio aparente.
  • Copiando el archivo pl y señalando /usr/share/X11/xkb/evdev.xml en él. No hay cambio en el comportamiento.
  • Actualización a una versión Mint que usa Xenial, ya que he leído que las versiones anteriores tenían problemas con XKB.

¿Alguna otra idea sobre lo que podría intentar? Doblemente si también sabes cómo lograr mi objetivo original de hibridar el PL Dvorak en PL / NO Dvorak.

Abu Dhabi
fuente
En realidad, hay dos lugares para los diseños de teclado en Linux, uno para el Kernel (ver loadkeys/ dumpkeys), uno para X. X normalmente solo usa el diseño del kernel, a menos que usted indique lo contrario. Entonces, ¿quizás también dañaste los archivos de diseño del kernel? Intente reinstalar los paquetes correspondientes.
dirkt
Para un diseño personalizado, recomiendo usar xmodmapcon un ~/.Xmodmaparchivo personalizado y ejecutarlo en el inicio de sesión X si el administrador de pantalla no lo carga automáticamente. Así es como hago mi teclado híbrido estadounidense / alemán. XKB es un poco complicado y realmente fácil de estropear.
dirkt
Reinstalar qué paquetes, exactamente? Hay bastantes relacionados con XKB.
Abu Dhabi
Como dije, los mapas de teclas del kernel no están relacionados con XKB. En mi sistema (Debian), los mapas de teclas del núcleo están dentro /usr/share/keymaps, el paquete está console-data. No tengo idea si es lo mismo en Mint.
dirkt
Bueno, jugar con xkb hace ALGO. Realmente parece estar usado, simplemente no entiendo cómo.
Abu Dhabi el

Respuestas:

0

Mirando los archivos, la mayor parte de esa fila de claves se encuentra realmente en nosotros (dvorak), por lo que supongo que su archivo de EE. UU. También se modificó por error.

DreadPirateLynx
fuente