Acabo de actualizar a 13.10 y me di cuenta de que las teclas muertas ya no funcionan en emacs (una pulsación de tecla 'lleva a emacs a mostrar en <dead-acute> is undefinedlugar de esperar a la siguiente tecla. Además, el uso de la tecla de composición conduce a <Multi_key> is undefinedy es imposible use combinaciones de teclas como <M-^>. Otras aplicaciones funcionan bien hasta donde puedo decir.
Una búsqueda en Internet breve sugiere (require 'iso-transl)a .emacs. Esto resuelve el primer problema, pero no los otros.
Otra posible solución que se ve en la web es lanzar emacs con una XMODIFIERSvariable vacía , ya que XMODIFIERS='' emacs, en lugar de lo XMODIFIERS= @im=ibusque parece ser el valor predeterminado en 13.10. Entonces todo funciona bien, pero parece un error. ¿Hay alguna manera de hacer que emacs funcione con ibus en este tema?
Actualización: Observo el mismo comportamiento en 14.04.
Actualización: contenido de .dmrclo solicitado en los comentarios:
[Desktop]
Session=xubuntu
Language=fr_FR
Layout=us       intl
Langlist=fr_FR:en
LCMess=fr_FR.UTF-8
                
iso-transl(tenga en cuenta el guión.)Respuestas:
Aquí están las cosas que puedes probar.
Edite el archivo ~ / .dmrc y asegúrese de establecer estas líneas en él:
Edite el archivo
~/.emacsy agregue estas líneas en lugar de(require 'iso-transl):Usted tendrá que añadir una línea similar a la anterior si utiliza las teclas muertas con otros modos en emacs (por ejemplo,
latex-mode,tex-mode,html-mode...).Cierre sesión y luego vuelva a iniciar sesión.
Aun así, si alguna vez le sucede que las claves muertas no funcionan dentro de emacs, intente escribir
C-\y ver si funcionan.Actualizar:
Si eso no funciona, lo único que se me ocurre es que defina dos distribuciones de teclado en la configuración de su sistema
y agregue un selector de distribución de teclado de la manera explicada aquí:
¿Cómo cambiar la combinación de teclado de idioma?
Cuando trabaje con emacs, elija el diseño "English US". Si ha agregado a su
.emacsarchivo las líneas que mencioné anteriormente, esto forzará a su teclado a comportarse como un "teclado de teclas muertas" dentro de emacs. Sé que esto puede ser molesto, pero es la única solución a su problema que se me ocurre.fuente