¿Cómo obtener dead_greek en la tecla F9?

2

Estoy tratando de hacer que mi tecla F9 funcione como el carácter de composición dead_greek. No funciona.

Tengo un diseño de teclado personalizado en /usr/share/X11/xkb/symbols/usllamado mine. Tiene esta entrada para la tecla F9:

key <FK09> { [ dead_greek, dead_greek, dead_greek, dead_greek ] };

También tengo otros caracteres en este archivo, así que sé que el archivo se está utilizando. También puedo ejecutar xmodmap -pke | grep dead_greeky obtener esta salida:

keycode  75 = dead_greek dead_greek dead_greek dead_greek dead_greek dead_greek XF86Switch_VT_9 dead_greek dead_greek XF86Switch_VT_9

La clave dead_greek está ahí, pero ninguna de las combinaciones de Compose funciona. Si escribo, dead_greek + apor ejemplo, simplemente a, no α. Esta combinación aparece en el /usr/share/X11/locale/en_US.UTF-8/Composearchivo, que supongo que estoy usando, ya que otras secuencias de composición funcionan a partir de ahí (pero soy positivo, ya que no sé cómo verificar qué archivo de composición está en uso).

¿Por qué mi F9 no funciona como una clave de composición dead_greek?


Para la depuración también corrí xevy presioné F9. Obtengo el resultado que state 0x10, keycode 75 (keysym 0xfe8c, dead_greek), same_screen YES,indica que al menos está funcionando parcialmente, solo que no funciona como una clave de redacción griega.

Estoy usando KDE en caso de que eso marque la diferencia. También tengo varios diseños de teclado, pero la salida de xmodmap muestra dead_greek en todos los diseños.

edA-qa mort-ora-y
fuente

Respuestas:

1

dead_greek no usa la clave de redacción

/usr/share/X11/locale/en_US.UTF-8/Composeno solo dicta combinaciones de teclas compuestas. Cuando lo hace, comienzan con <Multi_key>, por ejemplo,

<Multi_key> <period> <period>       : "…"   ellipsis # HORIZONTAL ELLIPSIS

La entrada para α es:

<dead_greek> <a>            : "α"   U03B1    # GREEK SMALL LETTER ALPHA

Por lo tanto, NO debe presionar Composedead_greeka. En su lugar, debe presionar dead_greeka.

Por lo que puedo decir, su mapa de teclas es realmente correcto.


También vale la pena señalar que no funcionó en todas las aplicaciones que probé (no pude usar dead_greeken Sublime Text, pero funcionó en Google Chrome).

Nonny Moose
fuente
Estoy intentando solo con F9 + a, no con la combinación Compose + F9 + a. Es como si simplemente no reconociera el F9 en absoluto.
edA-qa mort-ora-y
¡Vaya, mi error!
Nonny Moose
@ edA-qamort-ora-y ¿En cuántas aplicaciones ha intentado usarlo? Mapear F9 a dead_greek funcionó para mí.
Nonny Moose
Hmm, lo intenté de nuevo en Firefox y funciona aquí. Pensé que lo usaba en todas partes, pero aparentemente ninguna de mis aplicaciones estándar lo reconoce: Konsole, Kate, menú KDE ... hmm, me pregunto si son todas las aplicaciones Qt.
edA-qa mort-ora-y
Es extraño ya que tengo varias otras modificaciones del mapa de teclas que funcionan en las aplicaciones Konsole / Kate.
edA-qa mort-ora-y