
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.