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 undefined
lugar de esperar a la siguiente tecla. Además, el uso de la tecla de composición conduce a <Multi_key> is undefined
y 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 XMODIFIERS
variable vacía , ya que XMODIFIERS='' emacs
, en lugar de lo XMODIFIERS= @im=ibus
que 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 .dmrc
lo 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
~/.emacs
y 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
.emacs
archivo 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