Я использую Mac OS X 10.8 и XQuartz 2.7.2. Я скачал и поместил несколько шрифтов TrueType, названных *.ttf
в моем /Users/<name>/.fonts
каталоге. После запуска XQuartz fonts.dir
создается несколько файлов, в том числе . Этот файл содержит названия шрифтов X11 различных кодировок и т. Д. Для каждого установленного мной шрифта.
Моя проблема в том, что я не всегда могу «найти» правильное имя для использования в xterm -fa <NAME>
или в моей .Xresources XTerm*faceName
записи. Для некоторых шрифтов имя основного шрифта, указанное в подробном названии шрифта X11 в fonts.dir
файле, работает, а для других - нет.
-fa
и о нем .Ответы:
Следующие строки часто помогли мне найти правильное имя шрифта:
Особенно с такими японскими шрифтами, как «IPAX0208Mincho», я бы никогда не смог угадать правильное имя. Если вы не против немного больше печатать, вы можете даже предпочесть
чтобы получить постраничный вывод.
источник
Вы можете использовать xfontsel, чтобы получить правильное имя:
Выберите интересующий вас шрифт и нажмите кнопку «Выбрать». Это скопирует имя шрифта в буфер обмена. Используйте это имя для запуска xterm. Например:
Не могу заставить его работать в моей системе (linux), используя "-fa", но "-font" работает.
источник
Если вы используете FontBook для загрузки шрифта, он отобразит правильное имя для использования
xterm -fa
.источник
Чего не хватает, так это записей в
fonts.alias
файле:Этот файл предоставляет короткие имена («псевдонимы») для установленных шрифтов X Window. Когда вы пытаетесь использовать короткое имя, которого нет в файле, вы получаете такое поведение при запуске xterm:
(Xterm подходит и запускается с другим шрифтом по умолчанию)
fonts.alias
Файл существует из - за большой длины имен шрифтов X11. Например, courr12 - это короткое имя для:[Длинные имена на самом деле представляют собой 14 различных редактируемых полей, сшитых вместе с тире / дефисами. Запустите программу xfontsel, чтобы увидеть их; он будет начинаться со всех полей, отмеченных звездочкой, что означает, что для него не задано что-то конкретное.]
Каждая строка в файле начинается с короткого имени (псевдонима), пробела, затем длинного имени, на которое он указывает / ссылается. Таким образом, вам не нужно постоянно использовать длинное имя, просто установите псевдоним и используйте его. Добавляя новую строку в файл, вы решаете, какое короткое имя будет иметь, только файл полного имени X11 должен иметь установленный файл шрифтов в системе.
Когда я впервые порезался о зубах в системах Unix в 1990-х годах, я наткнулся на courr12 и позже захотел использовать шрифт (12-й вариант Courier) для моих xterms. На HP / UX и Solaris
fonts.alias
файл уже былcourr12
, так что я мог просто вставить"XTerm*font: courr12"
свой.Xdefaults
файл, и все будет работать нормально.источник