Używam Mac OS X 10.8 i XQuartz 2.7.2. Pobrałem i umieściłem kilka czcionek TrueType o nazwie *.ttf
w moim /Users/<name>/.fonts
katalogu. Po uruchomieniu XQuartz fonts.dir
powstaje kilka plików, w tym . Ten plik ma nazwy czcionek X11 różnych kodowań itp. Dla każdej zainstalowanej czcionki.
Mój problem jest, że nie zawsze „postać z” poprawną nazwę do wykorzystania w xterm -fa <NAME>
lub w moim .Xresources XTerm*faceName
wpisu. W przypadku niektórych czcionek podstawowa nazwa czcionki wymieniona w szczegółowej nazwie czcionki X11 w fonts.dir
pliku działa, a w przypadku innych nie.
-fa
temat zasobu faceName .Odpowiedzi:
Następująca linijka często bardzo mi pomogła znaleźć prawidłową nazwę czcionki:
Zwłaszcza w przypadku japońskich czcionek, takich jak „IPAX0208Mincho”, nigdy nie byłbym w stanie odgadnąć poprawnej nazwy. Jeśli nie przeszkadza ci trochę więcej pisania na klawiaturze, możesz nawet wolić
aby uzyskać wynik stronicowania.
źródło
Możesz użyć xfontsel, aby uzyskać właściwą nazwę:
Wybierz interesującą Cię czcionkę, a następnie kliknij przycisk „Wybierz”. Spowoduje to skopiowanie nazwy czcionki do schowka. Użyj tej nazwy, aby uruchomić Xterm. Na przykład:
Nie mogę zmusić go do działania w moim systemie (Linux) za pomocą „-fa”, ale działa „-font”.
źródło
Jeśli użyjesz FontBook do załadowania czcionki, wyświetli się poprawna nazwa do użycia
xterm -fa
.źródło
Brakuje wpisów w
fonts.alias
pliku:Plik ten udostępnia krótkie nazwy („aliasy”) dla zainstalowanych czcionek X Window. Kiedy próbujesz użyć krótkiej nazwy, której nie ma w pliku, podczas uruchamiania xterm pojawia się takie zachowanie:
(Xterm pojawia się i działa z domyślną, inną czcionką)
fonts.alias
Plik istnieje z powodu dłuższej długości nazw czcionek X11. Na przykład courr12 to krótka nazwa:[Długie nazwy to w rzeczywistości 14 różnych pól edytowalnych połączonych z myślnikami / myślnikami. Uruchom program xfontsel, aby je zobaczyć; zacznie się od wszystkich pól oznaczonych gwiazdką, co oznacza, że nie jest ustawiony na coś konkretnego.]
Każda linia w pliku zaczyna się od krótkiej nazwy (aliasu), spacji, a następnie długiej nazwy, na którą wskazuje / odnosi się. W ten sposób nie musisz cały czas używać długiej nazwy, po prostu skonfiguruj alias i użyj go. Umieszczając nowy wiersz w pliku, decydujesz, jaka będzie krótka nazwa, tylko pełna nazwa X11 musi mieć zainstalowany plik czcionek w systemie.
Kiedy po raz pierwszy wyciąłem zęby na systemach uniksowych w latach 90., natknąłem się na courr12, a później zacząłem pożądać czcionki (Courier „Roman” rozmiar 12) dla moich xterms. W systemach HP / UX i Solaris
fonts.alias
plik już miałcourr12
, więc mogłem po prostu umieścić"XTerm*font: courr12"
mój.Xdefaults
plik i wszystko działałoby dobrze.źródło