¿Cómo escribir caracteres unicode en KDE?

32

Esta respuesta tiene consejos sobre cómo hacerlo en Gnome o Vim, pero estos no funcionan en KDE. Este error muestra que KDE no admite la notación ISO con Ctrl + Shift más el código hexadecimal del personaje. ¿Hay alguna otra manera de hacer esto con un teclado (es decir, sin copiar y pegar)?

Helder S Ribeiro
fuente

Respuestas:

24

Memorizar códigos hexadecimales es una locura. Utilice la clave de redacción en su lugar. Te permite combinar personajes de forma mnemónica. Esta es una característica de X, no solo de KDE, por lo tanto funciona en todas partes. Algunos ejemplos:

  • Compose, v, C   → C
  • Compose, ´, E   → E
  • Compose, _, u   → U
  • Compose, ^, i   → î
  • Compose, ,, S   → S
  • Compose, +, o   → ơ
  • Compose, ;, a   → A
  • Compose, U, g   → G
  • Compose, ", u   → U
  • Compose, °, A   → Å
  • Compose, ~, N   → Ñ
  • Compose, +, -   → ±
  • Compose, ., >   →>
  • Compose, ., .   → ...
  • Compose, ., =   → •
  • Compose, P, !   → ¶
  • Compose, !, ^   → |
  • Compose, !, !   → ¡
  • Compose, ?, ?   → ¿
  • Compose, s, s   → ß
  • Compose, o, e   → œ
  • Compose, O, E   → Œ
  • Compose, a, e   → æ
  • Compose, A, E   → Æ

Cada tecla se escribe secuencialmente sin mantenerla presionada. Vea el archivo /usr/share/X11/locale/en_US.UTF-8/Compose(en línea, 124 KiB ) para ver la lista completa. Puede definir sus propias secuencias de composición en su ~/.XComposearchivo ( ejemplo ).

Como no tengo un teclado Sun, no tengo una tecla física de composición. Reasigno la tecla inútil de Bloqueo de mayúsculas como tecla de composición lógica. Cambie esto en Configuración del sistema → Región / Idioma → Distribución del teclado (applet kxkb) → pestaña Avanzado → sección Componga la posición de la tecla o ejecute el comando setxkbmap -option compose:caps.

daxim
fuente
+1 "Memorizar códigos hexadecimales es una locura". → No podría estar más de acuerdo, pero me sorprende que mi archivo de redacción no contenga algunos caracteres útiles, como ✓ (u2713). El GitHub al que te vinculaste es sumamente útil.
Mark E. Haase
2
@daxim y si necesito ingresar caracteres de control ascii?
user2284570
Añádalos a /usr/include/X11/keysymdef.hla #ifdef XK_LATIN1sección y vuelva a compilar X. Ahora debería poder escribirlos mediante la tecla Componer.
daxim
1
Usar la clave de redacción es realmente útil. Pero esta respuesta no responde a la pregunta original. AFAIK no hay ningún método en KDE en este momento que permita insertar cualquier carácter Unicode usando su código. Por ejemplo, ¿cómo escribiría U + 2620, es decir, ☠? La única forma es agregar un combo de teclas personalizado, que no es lo ideal.
teekarna
1
Componer no es una solución. El número de caracteres posibles que me gustaría escribir desde el Unicode excede lo que se puede mapear con componer de forma mnemónica. Memorizar composiciones no mnemotécnicas es una locura igual. Y hay caracteres como RTL, LTR, anulación de RTL, selección de variantes, banderas Unicode, todos esos diversos emojis, etc., estoy bien memorizando códigos hexadecimales, y a veces no he memorizado un código hexadecimal, pero míralo arriba y solo quiero que escriba ese carácter por código hexadecimal. ¡Componer no es una respuesta, y hacer esta pregunta no es útil sino ignorante!
Christian Hujer
10

Aquí está el error de KDE sobre el tema: https://bugs.kde.org/show_bug.cgi?id=103788

Abordé este problema en un artículo que trata de escribir texto RTL . Aunque en los entornos de escritorio más comunes, los símbolos Unicode se pueden escribir manteniendo presionada la tecla Alt y presionando el teclado numérico más el signo, luego el valor Unicode en hexadecimal, los usuarios de KDE no pueden usar este método ya que KDE relega la responsabilidad de implementar esta función a Xorg , y Xorg relega a Qt , y Qt vuelve a relegar a Xorg .

dotancohen
fuente