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.