El archivo de configuración para mi clave de redacción /usr/share/X11/locale/en_US.UTF-8/Compose
enumera todas las secuencias de teclas para componer letras griegas; Todos ellos requieren la presión de una dead_greek
tecla especial . Por supuesto, esta no es una clave física, entonces, ¿cómo puedo asignar una secuencia de clave arbitraria a mi clave de composición que produce esta virtual dead_greek
?
Además, me interesaría saber si ha encontrado una configuración de teclado cómoda con respecto a la tecla de composición en general, y las letras griegas en particular.
<dead_greek>
en realidad está presente en el diseño de teclado "francés (Bepo, ergonómico, Dvorak)". ¿Pero ha tratado de usar alguna de las distribuciones de teclado griegas?Compose
archivo puede contener múltiples definiciones para un solo carácter. Por ejemplo,µ
se puede hacer condead_greek
, pero también se puede hacer concompose key
+u
entonces/
.Respuestas:
Para ayudar a cualquiera que tropiece aquí,
Necesitas configurar
~/.XCompose
(ver archivo completo más abajo) y la sesión X reinicio .Para escribir letras griegas en el teclado latino:
<Multi_key>
en la lista a continuación.Puede ver la lista de secuencias de composición configuradas en todo el sistema en el archivo
/usr/share/X11/locale/$LANG/Compose
, donde$LANG
es variable de entorno para la configuración regional actual (para inglés de EE. UU., Es igual aen_US.UTF-8
):Para habilitar la composición para el alfabeto griego, agregue a su
~/.XCompose
archivo:Ver también:
XCompose
uso: /unix//a/307711/53143man Compose
para más detalles.La mayoría de las letras usadas también se pueden configurar con combinaciones de teclas de composición separadas. Por ejemplo
π
:También puede guardar esta lista en un archivo llamado
GreekCompose
y usar elinclude
comando en~/.XCompose
:La lista anterior se creó ajustando manualmente la salida de un pequeño script de Python: https://github.com/rybak/scripts/blob/master/extra/gen_x_compose.py
fuente
Hacer
xmodmap -pke | grep dead_greek
Si no hay salida, no tiene una clave que represente dead_greek.
Puedes asignar uno. Por ejemplo, acabo de asignar la tecla Alt correcta a dead_greek:
xmodmap -e 'keycode 108 = dead_greek Meta_R Alt_R Meta_R'
y ahora puedo escribir ralt a ralt b ralt g y sale como αβγ.
fuente
AltGr
presionado, el teclado genera una avalancha de µ. También pierdo las prácticas pulsaciones de teclas para escribir €,ĸ
ilo, ¢ y la comilla invertida.xev
para encontrar otro código clave que funcione mejor para usted. Lo asigné a mi tecla F1 ya que nunca lo uso de todos modos. Para mí ese era el códigoNo es una solución perfecta, tal vez, pero solía
xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
Esto asignó la
F13
tecla en mi teclado a dead_greek (las cuatro repeticiones son para diferentes combinaciones deSHIFT
yALTGR
conF13
). El número191
proviene de mirar la salida dexev | sed -ne '/^KeyPress/,/^$/p'
al presionarF13
(se muestrakeycode 191
).fuente
dead_greek
a laSUPER_R
tecla en mi teclado Apple, pero esto parece más difícil de hacer porque Ubuntu tomaSUPER_R
el menú de UnitySUPER_R
ySUPER_L
parece estar fusionado en alguna parte. Se necesita más trabajo para resolverlo.He experimentado y he creado (en mi humilde opinión) enlaces mucho más fáciles de usar.
<g>
mayúscula o minúscula.<g> <v>
, por ejemplo,<g> <v> <e>
produce una variante épsilon ϵ.fuente
@libervurto Básicamente me encantan tus atentas combinaciones de teclas; Son muy intuitivos.
Sin embargo (siempre hay un "sin embargo"), permítanme señalar que aunque las "letras" en diferentes alfabetos como el latín, el griego y el cirílico pueden tener el mismo aspecto, de ninguna manera pueden ser las mismas. Tomar p". En latín, es el glifo (representación gráfica) el que denota una voz bilabial sorda (es decir, nuestra "P" occidental); en griego y cirílico, sin embargo, significa el sonido del latín "R". Y este es solo un ejemplo de docenas y docenas. Por lo tanto, no puede simplemente descartar las diferentes formas que parecen una letra latina . En otras palabras, son cualquier cosa menos sinónimos.
Hay una distinción entre "glifo" y "punto de código" en Unicode ; “Punto de código” es el significado de un símbolo, codificado por un número Unicode, y “glifo” es su representación visual (la letra que ve en la pantalla). En términos concretos:
Los cuatro se ven exactamente iguales pero representan diferentes entidades en términos de sus respectivos idiomas. E · g ·, “Griego A” se llama “Alfa”, ya que representa un glifo diferente que “Latín A” o “Cirílico A”. (Es por eso que tienen diferentes puntos de código). (Los estafadores aprovechan esta coincidencia para crear sitios de phishing de aspecto auténtico).
Incidentalmente / accidentalmente, en este caso representan sonidos similares, pero, como se demostró anteriormente, ese no suele ser el caso. (¿Recuerdan la Unión Soviética? Su abreviatura parecía CCCP para los lectores latinos, pero en realidad significaba SSSR [Soyuz Sovetskikh Sotsialisticheskikh Respublik]: Союз Советских Социалистических Республик [СССР]).
Las cosas se ponen (mucho) más complicadas una vez que miramos las letras mayúsculas y minúsculas y sus correlaciones. Por lo tanto, la mejor estrategia es mantener todo en su lugar, de conformidad con el estándar Unicode ahora ampliamente implementado. (Un día, tal vez menos de un año, será el ÚNICO estándar).
Por lo tanto, me tomé la libertad de modificar su gráfico para ser un poco más inclusivo. (Publiqué esto no para corregirlo o llamarlo, sino para dar ejemplos concretos a las personas que buscan exactamente este tipo de información).
fuente