¿Por qué 13.10 rompió mi diseño de teclado personalizado?

11

Estaba usando un diseño de teclado personalizado. Básicamente modifiqué el diseño de us-mac para que se ajuste a mi ideal de una versión matemática del diseño de us regular que también arroja diéresis alemanas en mezcla. Todo salió bien y funcionó maravillosamente durante 6 versiones consecutivas de Ubuntu. La actualización de la versión de hoy (de 13.04 a 13.10) rompió esa racha. Ahora tengo el habitual diseño Macintosh de mierda.

Ahora xkb simplemente ignora mi diseño y todos los otros cambios que hago /usr/share/X11/xkb/symbols/us(traté de cambiar '0' y '9' en todas partes y reinicié - sin efecto). ¿Porqué es eso?

Sospecho que tengo que hacer un paso adicional ahora para que los cambios surtan efecto o algo así. ¿Alguien quiere señalarme en la dirección correcta?

confundir
fuente
Por cierto. Lo siento, tengo que desahogarme un poco, esa es la primera vez que escucho sobre las actualizaciones, simplemente no puedo evitarlo: es solo que podría enfurecerme sobre las actualizaciones de Ubuntu. Esta vez pensé 'es solo una actualización de software, no hay nuevas características o tonterías importantes'. Pero no, la actualización rompió mi lightdm, que reparé, algunos de mis accesos directos se perdieron, mis reglas de udev fueron descartadas y otras cosas menores. ¿Por qué canónico? ¿Por qué? Por lo general, reinstalo desde cero porque las actualizaciones son muy malas.
con-f-use
1
Erm, la actualización de la versión (13.04-> 13.10) trae, por definición, cambios importantes y nuevas características, ese es el punto de actualizar a una "versión diferente"
ignis
Sí, no me quejo del hecho de que algo cambió. Me estoy quejando del hecho de que la funcionalidad básica estaba rota. Cosas que se supone que funcionan e hicieron en lanzamientos anteriores. Cosas que son esenciales y que probablemente volverán a funcionar después de algunas actualizaciones y revisiones. También en comparación con los saltos de versiones anteriores (por ejemplo, cuando introdujeron la unidad o el arranque), el de 13.4 a .10 fue muy pequeño, principalmente redondeando los bordes ya que mir no está incluido y Chrome aún no se convirtió en el navegador estándar.
con-f-use

Respuestas:

10

Tuve el mismo problema y descubrí sudo dpkg-reconfigure xkb-dataque los cambios surtirán efecto.

No es necesario cerrar sesión si ha habilitado varios diseños; solo cambia el diseño una vez.

AliN
fuente
11

Acabo de encontrar una solución para este problema:

Elimine los archivos xkm, cierre /var/lib/xkbsesión e inicie sesión.

Algunas líneas /var/log/Xorg.0.logindican que Xorg recompila y reutiliza las distribuciones de teclado ahora:

XKB: generating xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
...
# and on a next restart:
...
XKB: reuse xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
usuario204523
fuente
No es necesario cerrar sesión, cambiar a otro diseño y luego volver. Se generarán nuevos xkm y el nuevo cambio estará activo. gracias.
user.dz