Você pode definir sua própria tabela para a chave 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ê deve copiar o padrão do sistema no seu arquivo, se desejar).
Você encontrará a tabela padrão do sistema /usr/share/X11/locale/en_US.UTF-8/Compose
no Debian e Ubuntu e em um local semelhante em outros departamentos. O formato deve ser razoavelmente direto; uma definição típica se parece com:
<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 têm 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 seqüências com 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 preferir AltGr+ key₁ʹ, key₂para Compose, key₁, key₂então você pode ligar AltGr+ key₁ʹa uma tecla morta com xmodmap. Não é necessariamente uma bênção, e nota que você está limitado aos nomes principais mortos listados na /usr/include/X11/keysymdef.h
.
Para caracteres que você não usa com freqüência suficiente para lembrar uma sequência de teclas, você pode usar o KCharSelect (ou seu equivalente no Gnome, GUCharMap). Ou faça o que os matemáticos estão acostumados a fazer, digitando \ LaTeX.