UTF8 símbolos matemáticos e layout de teclado / entrada

11

Eu gostaria de usar símbolos matemáticos UTF8 ao digitar uma lista , uma outra lista .

Encontrei algo chamado ComposeKey . Infelizmente não está cobrindo omega, theta, seta para a direita, etc.

Estou usando o KDE, tentei atalhos globais, mas parece que não funciona.

Como configurar digitando símbolos utf8 (como: Θ, Ω, ∃, ∀, ⇒, →) com combinações de teclado (como Meta + S)?

    
por Grzegorz Wierzowiecki 04.10.2011 / 10:50

2 respostas

9

Você pode definir sua própria tabela para a tecla Compor: crie um arquivo chamado .XCompose em seu diretório pessoal. Você precisará definir a tabela inteira (você não pode simplesmente adicionar suas definições ao padrão do sistema, você tem que copiar o padrão do sistema em seu arquivo se você quiser).

Você encontrará a tabela padrão do sistema em /usr/share/X11/locale/en_US.UTF-8/Compose no Debian e Ubuntu e em um local similar em outros unices. O formato deve ser razoavelmente simples; uma definição típica se parece com isso:

<dead_acute> <a> : "á" aacute         # a dead key: press Dead_acute then A to insert "á"
<Multi_key> <acute> <a> : "á" aacute  # Press Compose, ', A to insert "á"
<Multi_key> <g> <a> : "α" U03B1       # 03B1 is the hexadecimal code of "α"
<Multi_key> <M> <A> : "∀" U2200      # 2200 is the hexadecimal code of "∀"
<Multi_key> <minus> <greater> : "→" U2192
<Multi_key> <bar> <minus> <greater> : "↦" U21A6

caracteres ASCII e alguns outros possuem nomes simbólicos; você encontrará esses nomes em /usr/include/X11/keysymdef.h . Por exemplo, - é minus porque keysymdef.h contém a linha #define XK_minus 0x002d e 2d é o código hexadecimal de - .

Você pode ter sequências de mais de dois caracteres, como |-> no exemplo acima. Observe que, se você definir uma sequência de composição para |-> , não poderá ter outra para |- .

Se você preferir AltGr + chave₁ʹ , chave₂ para Compor , tecla₁ , key₂ então você pode ligar AltGr + chave₁ʹ a uma chave morta com xmodmap. Não é necessariamente uma bênção e observe que você está limitado aos nomes de chave mortos listados em /usr/include/X11/keysymdef.h .

Para os caracteres que você não usa o suficiente para lembrar uma seqüência de teclas, você pode usar o KCharSelect (ou seu GUCharMap equivalente). Ou faça o que os matemáticos estão acostumados a fazer, que é digitar \ LaTeX.

    
por 04.10.2011 / 20:11
2

Eu encontrei uma ferramenta interessante para traduzir os eventos do xorg de maneira diferente, dependendo do aplicativo que você está usando:

Aqui: Mapeamento de teclado específico do aplicativo

App: evrouter (com nova versão chegando: evoruter2 )

De acordo com este tópico, ele pode ser usado para adicionar mapeamento específico para símbolos matemáticos apenas em aplicativos relacionados a matemática.

    
por 11.10.2011 / 10:16