A veces quiero escribir caracteres Unicode especiales, como un guión em (-), en varios programas como vim, Chrome (¡como ahora!) O LibreOffice.
En LibreOffice, puedo lograr esto a través de un cuadro de diálogo dedicado que se encuentra en el menú Insertar. Otros programas no parecen tener una forma integrada. Mi solución en estos casos es buscar el personaje en Wikipedia, copiarlo y pegarlo.
¿Existe una forma universal de escribir caracteres Unicode en cualquier programa que acepte la entrada de texto en Linux sin tener que copiar y pegar desde algún lugar donde ya está impreso?
x11
unicode
input-method
drs
fuente
fuente
(C)
->©
. Muy a menudo, las personas se configuran--
como en-dash y---
como em-dash.Is there a universal way...
No. (No conozco una forma "universal" de hacer nada a través de la programación)Respuestas:
Puede habilitar una Composetecla o puede presionar CtrlShiftUseguido del número hexadecimal Unicode del carácter (se pueden omitir los ceros iniciales). Por ejemplo, Æ es CtrlShiftU, entonces C6. Esto funciona en GNOME Terminal, Terminator, Google Chrome y una serie de otras aplicaciones, con Xterm (y según los comentarios, Emacs) no funciona.
En GNOME, para habilitar Compose, vaya a la configuración del Teclado, luego Accesos directos → Escribir → Tecla de caracteres alternativos y asignarla a algo (por ejemplo, Right Alt). Luego presiona la Composetecla y - tres veces para obtener un em-dash: -. (Las flechas en este párrafo son todas Compose->).
fuente
La mejor manera es escribir el carácter en su teclado. Gracias a XKB , puede vincular caracteres Unicode arbitrarios a combinaciones de teclas. Por ejemplo, con la personalización del usuario XKB , puedo escribir directamente: ← → ↑ ↓… € ½ «» - - ± ≠ ∩ ∪ ⊂ ∧ ∨ ∀ ∃ √ ∞ ≤ ≥, etc.
Nota: en el caso particular de GNU Emacs, la composición Unicode se puede hacer a través de Ctrlx+ 8+ Return. Ver Ctrlx+ 8+ Ctrlhpara métodos adicionales.
La "entrada Unicode" en Wikipedia proporciona información sobre la entrada Unicode ISO 14755 según el contexto, en particular para X11 con algunos kits de herramientas y para aplicaciones específicas (Emacs, Opera, Vim).
Alternativamente, puede usar la Composeclave con la configuración definida por el usuario (ya que la configuración predeterminada está lejos de ser completa). La documentación es proporcionada por la
Compose(5)
página del manual. Por ejemplo, escriba un archivo que$HOME/.XCompose
contenga:La
include "%L"
línea primero carga el archivo de composición predeterminado (específico de la localidad), y las siguientes cuatro líneas agregan configuraciones definidas por el usuario, tales como: Compose+ [+ cda el carácter de techo izquierdo "⌈" (U + 2308).fuente
ISO_Level3_Shift
(también conocido como AltGr). Acabo de editar mi respuesta para dar un enlace a mi página web que explica la personalización del usuario XKB .Como se describe en detalle en esta publicación , hay una excelente manera de agregar claves Unicode sin tener que recordar combinaciones de teclas incómodas o usar menús desplegables.
Se reduce al uso de Autokey , que puede tomar cualquier conjunto de teclas como disparador para ejecutar un script o pegar una frase. En este caso, su frase es simplemente el carácter unicode que desea.
Como se describe en la publicación, una buena forma de hacerlo es seguir LaTeX, pero con una barra diagonal en lugar de una barra diagonal inversa. Por ejemplo, si escribe / delta en cualquier lugar (navegador, oficina libre, etc.) se convertirá automáticamente a δ.
fuente