Chciałbym użyć czcionki truetype w xterm / uxterm (wersja 278), ale mam problemy z symbolami Unicode (np. Wyświetla się dobrze, więc sądzę, że nie jest to wyłączony utf8 lub problem z ustawieniami regionalnymi):
$ echo -e "\xE2\x98\xA0"
daje mi kwadrat zamiast ☠ z następującą konfiguracją:
UXTerm*faceName: Liberation Mono
UXTerm*faceSize: 9
XTerm*faceName: Liberation Mono
XTerm*faceSize: 9
Kiedy wyłączam czcionki Truetype za pomocą menu kliknięcia prawym klawiszem Ctrl, symbol wyświetla się dobrze przy użyciu czcionek domyślnych, co wcale nie jest miłe. Próbowałem uxrvt i dostałem ten sam problem, gdy nie mam wystarczających odstępów między literami, ale działa dobrze, gdy go zwiększam. Jednak uxrvt dało mi wiele innych problemów, podobnie jak wszystkie inne emulatory terminali, których wypróbowałem. Czy ktoś ma pomysł?
Odpowiedzi:
Wydaje się, że czcionka Wyzwolenie nie ma tego symbolu. Ale użycie
XTerm*faceName: DejaVu Sans Mono
(która jest także czcionką typu truetype) pozwala wyświetlić ☠.EDYCJA: Nie używaj LibreOffice lub OpenOffice do ustalenia, czy glif jest obsługiwany w czcionce, ponieważ po cichu wraca do innej czcionki: błąd OpenOffice 45128 .
źródło
Deja Vu
na liście czcionek, których wypróbowałem, ale najwyraźniej nie. To trochę zawstydzające, że to takie proste: -S Pozwól, że wypróbuję to jutro na moim komputerze roboczym ...vinc17 jest poprawny:
Glif ☠, zwany także
SKULL AND CROSSBONES
, nie jest obsługiwany przez czcionkę Liberation Mono, jak widać tutaj i tutaj .Musisz zmienić czcionkę na tę Unicode (zakres).
Czcionki obsługujące ten konkretny glif ☠ są wymienione tutaj .
Aby znaleźć nazwę i różne inne informacje o znaku Unicode według tekstu, użyj tego narzędzia .
źródło