Símbolos matemáticos UTF8 y diseño / entrada del teclado

11

Me gustaría usar los símbolos matemáticos UTF8 cuando escriba una lista , otra lista .

Encontré algo llamado ComposeKey . Desafortunadamente no cubre omega, theta, flecha derecha, etc.

Estoy usando KDE, he intentado atajos globales, pero no parece funcionar.

¿Cómo configurar la escritura de símbolos utf8 (como: Θ, Ω, ∃, ∀, ⇒, →) con combinaciones de teclado (como Meta + S)?

Grzegorz Wierzowiecki
fuente
1
Aparte de alguna fórmula matemática muy corta, este enfoque no puede manejar muchas situaciones comunes, como fracciones, pedices, exponentes, etc. Un enfoque más estructurado es preferir, como por ejemplo látex, mathml, mathjax, etc.
enzotib
44
Una forma simple de solo letras griegas: agregue la distribución del teclado griego y cambie de un lado a otro mientras escribe (puede que no sea demasiado cómodo).
rozcietrzewiacz
Para aquellos interesados: hay situaciones en las que solo desea escribir fórmulas simples en UTF8, por ejemplo,> cuando es un maestro de academia y responder el correo electrónico del estudiante. A veces te gusta escribir fórmulas en mensajería instantánea, cuando se habla de algo.
Grzegorz Wierzowiecki
@rozcietrzewiacz, buena idea, el cambio podría ser <kbd> Caps Lock </kbd>.
JMCF125

Respuestas:

9

Puede definir su propia tabla para la tecla Componer: cree un archivo llamado .XComposeen 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/Composeen 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 minusporque keysymdef.hcontiene la línea #define XK_minus 0x002dy 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.

Gilles 'SO- deja de ser malvado'
fuente
Incluso en LaTeX, las matemáticas son mucho más legibles utilizando caracteres unicode en lugar de macros.
Evpok
Vale la pena mencionar que el Unicode matemático ( tabla parcial en wiki ) tiene de todos modos algunos caracteres que merecen estar en un diseño separado, es decir: «𝕬 𝕭 𝕮 𝕯 ... 𝖘 𝖙 𝖚 𝖛 𝖜 𝖝 𝖞 𝖟».
Hola Angel
2

He encontrado una herramienta interesante, para traducir eventos xorg de manera diferente, dependiendo de la aplicación que esté utilizando:

Aquí: asignación de teclas específica de la aplicación

Aplicación: evrouter (con nueva versión: evoruter2 )

De acuerdo con este tema, podría usarse para agregar una asignación específica para símbolos matemáticos solo en aplicaciones relacionadas con las matemáticas.

Grzegorz Wierzowiecki
fuente
2
Eso es interesante. Por supuesto, otra forma de tener enlaces de teclas específicos de la aplicación es usar un administrador de Windows que lo admita (uso sawfish ). Lamentablemente no es una característica común.
Gilles 'SO- deja de ser malvado'
Estoy de acuerdo contigo. He visto en las sawfishcapturas de pantalla "combinación de pez sierra con KDE", espero que tales combinaciones se popularicen, tales administradores WM menos populares. (por cierto. Tengo que pagar el pez sierra). Es una pena que sea tan débil en Lisp para hacer lo que me gustaría.
Grzegorz Wierzowiecki