Empecé a usar Emacs y escribí un texto en griego. ¡El problema es que el estrés que se usa en algunas letras (ό, ύ, ί, ύ) no funciona!
Por lo general, se inserta presionando ;
(quiero decir presionando la tecla al lado de L) y luego la letra en la que se insertará. Eso es estándar para un teclado griego. Cuando presiono el ;
dice:
<dead-acute> is undefined.
C-h c ;
dice lo mismo
¿Qué puedo hacer para poder usar esta clave?
Funciona en otras aplicaciones, como un navegador. Uso Ubuntu 14.04 e instalé su emacs
paquete (Emacs 24.3.1).
greek-ibycus4
, y los dos sistemas chocan. Evito este problema cambiando mi entrada general a un diseño de clave no muerta (usando, por ejemplo,setxkbmap -layout us
); luego cambio de modo en Emacs; luego vuelvo alucs
método de entrada para Emacs y corrosetxkbmap -layout us -variant intl
para recuperar mis claves muertas. ... ¡¡No es ideal!! Pero tampoco necesito griego muy a menudo.setxkbmap -query
imprimirá el teclado del sistema operativo; o puedes mirar en elunity-control-panel
creo.Respuestas:
Intenta agregar
(require 'iso-transl)
a tu.emacs
archivo.fuente
Después de una extensa búsqueda y experimentación, encontré una manera de tener éxito usando el estrés. También debe tenerse en cuenta que no es la mejor manera (técnicamente no resuelve el problema, pero obtienes lo que quieres). Utilicé el siguiente comando de vinculación de teclas para cada letra que usa un énfasis:
etc ...
Basta decir que si alguien encuentra una mejor manera, puede compartirla con nosotros, ya que obviamente esto es solo un compromiso.
fuente
Anule el cambio de idioma del sistema operativo y use MULE.
En Emacs, presione
C-\
. Pide un método de entrada.Escriba
greek
y luego cambie de idioma conC-\
.fuente
Si su sistema operativo o la interfaz de Emacs de alguna manera pasa claves muertas como tales en lugar de procesarlas, puede traducir las combinaciones de teclas muertas en el propio Emacs. Úselo
input-decode-map
para eso: de esta manera, la secuencia de teclas se traduce realmente en una sola pulsación de tecla, y el bucle de comando ve unself-insert-command
. Esto es preferible a vincular la clave a una macro en el mapa global porque esto rompe los mecanismos que dependen de que la entrada de texto se inserte automáticamente, como los grupos de deshacer.Puedes escribir un bucle como este:
fuente