Como obter dead_greek na tecla F9?

2

Estou tentando fazer com que minha tecla F9 funcione como o caractere dead_greek. Não está funcionando.

Eu tenho um layout de teclado personalizado em /usr/share/X11/xkb/symbols/us chamado mine . Tem esta entrada para a chave F9:

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

Eu também tenho outros caracteres nesse arquivo, então sei que o arquivo está sendo usado. Eu também posso executar xmodmap -pke | grep dead_greek e obter esta saída:

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

A chave dead_greek está lá, mas nenhuma das combinações Compose funciona. Se eu digitar dead_greek + a , por exemplo, apenas a , não α . Essa combinação é listada no arquivo /usr/share/X11/locale/en_US.UTF-8/Compose , que eu presumo que estou usando, já que outras sequências de composição de lá funcionam (mas eu sou positivo, pois não sei como verificar qual arquivo Compose está em uso).

Por que meu F9 não funciona como uma chave de composição dead_greek?

Para depuração, também corri xev e pressionei F9. Eu recebo a saída state 0x10, keycode 75 (keysym 0xfe8c, dead_greek), same_screen YES, indicando que pelo menos está parcialmente funcionando, simplesmente não funcionando como uma chave grega para composição.

Estou usando o KDE, caso isso faça diferença. Eu também tenho vários layouts de teclado, mas a saída do xmodmap mostra dead_greek em todos os layouts.

    
por edA-qa mort-ora-y 11.08.2017 / 10:11

1 resposta

0

dead_greek não usa a tecla de composição

/usr/share/X11/locale/en_US.UTF-8/Compose não apenas dita combinações de teclas de composição. Quando isso acontece, eles começam com <Multi_key> , por exemplo,

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

A entrada para α é:

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

Portanto, você NÃO deve pressionar Compor dead_greek a . Você deve, em vez disso, pressionar dead_greek a .

Até onde eu sei, seu mapa de teclado está correto.

Também é importante notar que não funcionou em todas as aplicações que tentei (não consegui usar o dead_greek no Sublime Text, mas funcionou no Google Chrome).

    
por Nonny Moose 05.12.2017 / 01:44