Puede definir su propia tabla para la tecla Componer: cree un archivo llamado .XCompose
en su directorio de inicio. Tendrá que definir toda la tabla (no puede simplemente agregar sus definiciones al valor predeterminado del sistema, sino que debe copiar el valor predeterminado del sistema en su archivo si lo desea).
Encontrará la tabla predeterminada del sistema /usr/share/X11/locale/en_US.UTF-8/Compose
en Debian y Ubuntu y en una ubicación similar en otros dispositivos. El formato debe ser razonablemente sencillo; una definición típica se ve así:
<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
Los caracteres ASCII y algunos otros tienen nombres simbólicos; encontrarás estos nombres en /usr/include/X11/keysymdef.h
. Por ejemplo, -
es minus
porque keysymdef.h
contiene la línea #define XK_minus 0x002d
y 2d es el código hexadecimal de -
.
Puede tener secuencias de más de dos caracteres, como |->
en el ejemplo anterior. Tenga en cuenta que si define una secuencia de composición para |->
, no puede tener otra para |-
.
Si prefiere AltGr+ key₁ʹ, key₂a Compose, key₁, key₂a continuación, se puede enlazar AltGr+ key₁ʹa una tecla muerta con xmodmap. No es necesariamente una bendición, y tenga en cuenta que está limitado a los nombres clave muertos enumerados en /usr/include/X11/keysymdef.h
.
Para los caracteres que no usa con la frecuencia suficiente para recordar una secuencia de teclas de todos modos, puede usar KCharSelect (o su equivalente Gnome GUCharMap). O haga lo que los matemáticos están acostumbrados a hacer, que es escribir \ LaTeX.