Me temo que no conozco ninguna aplicación que haga esto. Desarrollar uno probablemente requeriría crear su propio método de entrada (para reemplazar XIM
).
Sin embargo, puedo ofrecerle una alternativa que puede encontrar mucho más útil que simplemente cambiar el diseño de la clave. X (a través XIM
), desde hace algún tiempo, ha ofrecido una utilidad llamada XCompose. XCompose le permite escribir caracteres "exóticos" presionando una tecla principal (que usted designe) seguida de secuencias de teclas personalizables. Por ejemplo, Composee'produce el personaje é
. Las secuencias predeterminadas, en su mayor parte, son bastante intuitivas, pero la parte más poderosa de XCompose es que puedes agregar (o modificar) secuencias para, en teoría, generar cualquier carácter unicode que creas conveniente.
La configuración de las secuencias se realiza a través de archivos de texto sin formato (que puede poner $HOME/.XCompose
o poner en otro lugar pero tiene $HOME/.XCompose
origen (puede ver toda mi configuración aquí si está interesado; mire específicamente XCompose
y los archivos a compose/
continuación). fragmento de mi personal $HOME/.XCompose
:
include "%L" # This enables all the default bindings
include "/home/halosghost/.compose/greek.compose" # some greek characters
Y ahora un fragmento de lo greek.compose
incluido anteriormente (tenga en cuenta que estas ciertamente no son las secuencias más ergonómicas o eficientes que podría usar, son solo un ejemplo):
# Lower case
<Multi_key> <a> <l> <p> <h> <a> : "α" U03B1 # Alpha
<Multi_key> <b> <e> <t> <a> : "β" U03B2 # Beta
<Multi_key> <d> <e> <l> <t> <a> : "δ" U03B4 # Delta
<Multi_key> <g> <a> <m> <m> <a> : "γ" U03B3 # Gamma
<Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U03BB # Lambda
<Multi_key> <p> <i> : "π" U03C0 # Pi
<Multi_key> <m> <u> : "µ" U03BC # Mu
Puede ver que el formato de estos archivos es realmente muy simple (aunque hay algunos casos en los que no usa el carácter en sí, sino un nombre para él (por ejemplo, en <period>
lugar de <.>
)).
Con lo anterior, ahora puedo escribir Capsmupara generar µ
(tenga en cuenta que mi clave de composición está configurada en Caps).
No mencionó qué distribución está usando (o está buscando usar), pero XCompose se envía con xorg, por lo que todo lo que debe hacer es configurarlo. La lectura relacionada para configurar Compose XIM
se puede encontrar aquí , pero también debe tener en XIM
cuenta que en estos días se está haciendo bastante vieja y puede que no sea la mejor opción. Además, hay al menos otro IME que admite secuencias de composición (aunque utiliza una implementación ligeramente diferente): IBus .
Personalmente, lo uso XIM
, y espero hacerlo hasta que me cambie a wayland (donde espero que haya un IME mejor y completo esperándome²), pero esto es Linux; un tamaño no sirve para todos, y debe usar lo que funcione mejor para su flujo de trabajo ( dentro de lo razonable ).
Desde ese enlace, encontrará que puede configurar fácilmente qué tecla usar para componer (suponiendo que su teclado no sea lo suficientemente esotérico como para tener una tecla de componer dedicada) a través del siguiente comando (para Caps):
setxkbmap -option compose:caps
- Puedo soñar, ¿verdad?
Como nota final divertida, todos los caracteres "exóticos" en esta publicación (incluidos é, ",", µ, ¹ y ²) se generaron usando XCompose.