¿Cómo puedo hacer que los símbolos Unicode y las fuentes TrueType funcionen en xterm/uxterm?

¿Cómo puedo hacer que los símbolos Unicode y las fuentes TrueType funcionen en xterm/uxterm?

Me gustaría usar una fuente truetype en xterm/uxterm (versión 278) pero tengo problemas con los símbolos Unicode (é, por ejemplo, se muestra bien, así que supongo que no es un utf8 deshabilitado ni un problema de configuración regional):

$ echo -e "\xE2\x98\xA0"

me da un cuadrado en lugar de ☠ con la siguiente configuración:

UXTerm*faceName: Liberation Mono
UXTerm*faceSize: 9
XTerm*faceName: Liberation Mono
XTerm*faceSize: 9

Cuando desactivo las fuentes TrueType usando el menú Ctrl con el botón derecho, el símbolo se muestra bien usando las fuentes predeterminadas, lo cual no es nada agradable. Probé uxrvt y tuve el mismo problema cuando no tengo suficiente espacio entre letras, pero funciona bien cuando lo aumento. Sin embargo, uxrvt me dio muchos otros problemas, al igual que todos los demás emuladores de terminal que probé. Alguien tiene una idea?

Respuesta1

La fuente Liberation no parece tener este símbolo. Pero usar XTerm*faceName: DejaVu Sans Mono(que también es una fuente truetype) permite mostrar ☠.

EDITAR: No utilice LibreOffice u OpenOffice para determinar si un glifo es compatible con una fuente, ya que silenciosamente recurre a otra fuente:Error de OpenOffice 45128.

Respuesta2

vinc17es correcto:

El glifo ☠, también llamado SKULL AND CROSSBONES, no es compatible con la fuente Liberation Mono como puedes veraquíyaquí.

Tienes que cambiar a una fuente que cubra este Unicode (rango).

Se enumeran las fuentes que admiten este glifo en particular ☠.aquí.

Para buscar el nombre y otra información de un carácter Unicode por texto, utiliceesta herramienta.

información relacionada