XCompose não funciona para caracteres Unicode de alto nível

0

Estou tentando escrever algumas combinações de toques no meu XCompose para permitir a digitação de caracteres cuneiformes, definidos no intervalo U + 12000 - U + 1247F. Eu escrevi outros símbolos estranhos no meu arquivo XCompose, como os signos do zodíaco e planetas, etc ... e todos eles funcionam muito bem, mesmo com o Multi_key duplo no começo (é tudo para minha pesquisa). Aqui está um trecho do arquivo:

...
# Abbreviating some of the longer ones.
<Multi_key> <Multi_key> <s> <c> <o> <r> <p> : "♏"   U264F   # SCORPIUS
<Multi_key> <Multi_key> <s> <a> <g> <i> <t> : "♐"   U2650   # SAGITTARIUS
<Multi_key> <Multi_key> <c> <a> <p> <r> <i> <c> : "♑"   U2651   # CAPRICORN
<Multi_key> <Multi_key> <a> <q> <u> <a> <r> : "♒"   U2652   # AQUARIUS
<Multi_key> <Multi_key> <p> <i> <s> <c> <e> <s> : "♓"   U2653   # PISCES
# Really, this should be SERPENTARIUS.  All the other signs are in Latin.
<Multi_key> <Multi_key> <o> <p> <h> <i> <u> <c> : "⛎"   U26CE   # OPHIUCHUS

# Cuneiform
<Multi_key> <Multi_key> <C> <a>         : "                    
por labarna 10.04.2014 / 21:50

1 resposta

1

The ComposeKey sequences used by Gnome to enter special characters are hard coded into the program .

Para usar um arquivo Xcompose personalizado, você precisará usar o método de introdução xim .

Mais informações sobre como usar a chave de composição - e usar xim para ignorar os códigos do Gnome - são fornecidas em ComposeKey na documentação da comunidade.

% bl0ck_qu0te%
export GTK_IM_MODULE="xim"

Além disso, parece provável que você esteja essencialmente correto sobre os problemas adicionais que você está tendo. A entrada Unicode direta segue a ISO 14755, especificando apenas 4 dígitos hexadecimais no ponto de código e os pontos de código cuneiformes têm 5 dígitos. Parece provável que este seja também o problema subjacente aqui. Parece que o layout é muito complexo para a chave de composição.

Para inserir o cuneiforme, acho que você poderia criar um layout de teclado personalizado (em vez de usar a tecla de composição), mas realmente isso parece exigir um editor de método de entrada em vez de um teclado. Sua melhor opção é criar uma tabela de entrada personalizada que funcione com Ibus .

    
por chaskes 10.04.2014 / 22:21