Me preguntaba si hay algún complemento disponible que haga algo como Mac OS X. Mi lengua materna es el español, y ahora vivo en un entorno francófono, también hago mucho inglés, así que necesito diferentes acentos. , especialmente en francés, he estado usando Linux durante dos años y también he estado usando Mac OS X de vez en cuando, con fines de prueba.
Encuentro realmente útil la funcionalidad disponible en Mac OS X, donde sigues presionando la tecla y muestra una lista de opciones disponibles en el mismo carácter, diferentes acentos o puntuación. ¿Puedo hacer esto en Linux?
Por ejemplo:
x11
keyboard-layout
input-method
ximbal
fuente
fuente
Respuestas:
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íficamenteXCompose
y los archivos acompose/
continuación). fragmento de mi personal$HOME/.XCompose
: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):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 enXIM
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):
Como nota final divertida, todos los caracteres "exóticos" en esta publicación (incluidos é, ",", µ, ¹ y ²) se generaron usando XCompose.
fuente
XIM
es un IME que ofrece la tecla de composición. Las secuencias personalizadas que mencioné y demostré no están separadas de la tecla Componer, son extensiones que he agregado personalmente. Entonces, con la primerainclude
línea que mostré de ese.XCompose
fragmento, obtienes todas las secuencias de composición predeterminadas, y luego agrego más como mejor me parezca (a veces anulando algunos valores predeterminados).Es posible que desee habilitar su clave de redacción . Esto le permite componer caracteres usando símbolos que "parecen" partes del compuesto. Lo uso Alt Grcomo mi tecla Componer, pero generalmente es posible seleccionar cualquier tecla que no se use adecuadamente.
Por ejemplo, Compose o /dará ø, Compose a `dará à, y así sucesivamente.
Esto es muy diferente al uso de Dead Keys , donde los caracteres de acento no aparecen como caracteres independientes a menos que se golpeen dos veces seguidas; Esto suele ser extremadamente frustrante para los programadores.
La funcionalidad de Compose Key ha existido durante mucho tiempo (creo que apareció en terminales Sun "reales"). Está integrado en la mayoría de las GUI (¿muchas? ¿Todas?) En sistemas basados en Linux. Sé y también uso el software correspondiente para Windows.
fuente
XIM
IME (el Módulo de entrada X). Algunos otros IME ofrecen una funcionalidad similar (como IBus), pero cualquier GUI que useXIM
para entrada (puede configurar ambosGTK
yQt
usarXIM
) admitirá Compose si lo tiene configurado.