Como posso fazer símbolos unicode e fontes truetype funcionarem em xterm/uxterm?

Como posso fazer símbolos unicode e fontes truetype funcionarem em xterm/uxterm?

Eu gostaria de usar uma fonte truetype em xterm/uxterm (versão 278), mas tenho problemas com símbolos unicode (é, por exemplo, exibe bem, então acho que não é um utf8 desabilitado ou um problema de localidade):

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

me dá um quadrado em vez de ☠ com a seguinte configuração:

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

Quando desativo as fontes truetype usando o menu de clique com o botão direito do mouse, o símbolo é exibido corretamente usando as fontes padrão, o que não é nada legal. Tentei o uxrvt e tive o mesmo problema quando não tenho espaçamento entre letras suficiente, mas funciona bem quando o aumento. No entanto, o uxrvt me deu muitos outros problemas, assim como todos os outros emuladores de terminal que experimentei. Alguém tem uma ideia?

Responder1

A fonte Liberation não parece ter este símbolo. Mas usar XTerm*faceName: DejaVu Sans Mono(que também é uma fonte truetype) permite que ☠ seja exibido.

EDIT: Não use o LibreOffice ou o OpenOffice para determinar se um glifo é suportado em uma fonte, pois ele retorna silenciosamente para outra fonte:Bug 45128 do Open Office.

Responder2

vinc17está correto:

O glifo ☠, também chamado de SKULL AND CROSSBONES, não é compatível com a fonte Liberation Mono, como você pode veraquieaqui.

Você deve mudar para uma fonte que cubra esse unicode (intervalo).

As fontes que suportam este glifo específico ☠ estão listadasaqui.

Para encontrar o nome e várias outras informações de um caractere Unicode por texto, useesta ferramenta.

informação relacionada