Si solo desea algunos caracteres griegos (por ejemplo, para ecuaciones matemáticas), le recomiendo usar XCompose . Aquí es cómo.
1. Encuentra tu dead_greek
clave (o define una)
Por defecto, XCompose está configurado para usar una <dead_greek>
tecla especial . Puede verificar cuál es su <dead_greek>
clave ejecutando el siguiente comando:
$ xmodmap -pke | grep dead_greek
Por ejemplo, en mi sistema este comando genera:
keycode 191 = dead_greek dead_greek dead_greek dead_greek
Esto significa que la clave 191 es mi <dead_greek>
clave. En mi teclado esto corresponde a la F13
tecla. Si no está seguro de a qué tecla corresponde el código clave, puede ejecutar el siguiente comando y escribir todas las teclas hasta que encuentre la que tenga el código clave correcto:
$ xev | grep keycode
Si el xmodmap
comando anterior no devuelve nada, significa que no tiene una <dead_greek>
clave asignada. Para asignar uno, primero encuentre el código clave de la tecla que desea asignar usando el xev
comando anterior, luego escriba el siguiente comando (reemplazando 191 con el código clave que desee):
$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
Las cuatro repeticiones de dead_greek
son para varias combinaciones de la <dead_greek>
tecla con las teclas Shift
y AltGr
. Probablemente desee agregar este comando a su ~/.xsessionrc
script para que se ejecute automáticamente cada vez que inicie sesión.
2. Escriba caracteres griegos, ¡y más! :)
Ahora puede intentar escribir su <dead_greek>
clave seguida de la letra e o p, y esto debería imprimir ε o π.
¡Pero espera hay mas! Si escribes <Multi_key>
v
/
, obtienes √. En mi sistema, la <Multi_key>
es la Caps Lock
clave.
Y en realidad hay muchas más secuencias de teclas predefinidas. Si desea encontrar qué otros caracteres están disponibles, mire el archivo /usr/share/X11/locale/en_US.UTF-8/Compose
(cambie el en_US.UTF-8
directorio para que coincida con su configuración regional si es necesario) y busque <dead_greek>
.
3. ¿Cómo defino más secuencias de teclas?
Si desea agregar más secuencias de teclas para caracteres griegos (o para cualquier carácter unicode, de hecho), puede crear un .XCompose
archivo en su directorio de inicio, por ejemplo:
include "%L"
<dead_greek> <c> : "∂" U2202 # PARTIAL DIFFERENTIAL
<dead_greek> <C> : "∇" U2207 # NABLA
El include
se asegura de mantener las secuencias de teclas definidas para su entorno local. En este ejemplo, agregamos dos secuencias de teclas para ∂ y ∇. De acuerdo, estos caracteres no son realmente griegos, pero se ven como lo hacen, entonces, ¿a quién le importa?
4. ¿Qué pasa si falla?
Si algunas aplicaciones ignoran sus secuencias de teclas personalizadas, es posible que deba agregar las siguientes variables de entorno a su .xsessionrc
secuencia de comandos:
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
¡Disfrutar!