Чего не хватает, так это записей в fonts.alias
файле:
/usr/share/X11/fonts/75dpi/fonts.alias
Этот файл предоставляет короткие имена («псевдонимы») для установленных шрифтов X Window. Когда вы пытаетесь использовать короткое имя, которого нет в файле, вы получаете такое поведение при запуске xterm:
lansdale:~> xterm -xrm \*font:courr12
xterm: cannot load font "courr12"
(Xterm подходит и запускается с другим шрифтом по умолчанию)
fonts.alias
Файл существует из - за большой длины имен шрифтов X11. Например, courr12 - это короткое имя для:
-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso10646-1
[Длинные имена на самом деле представляют собой 14 различных редактируемых полей, сшитых вместе с тире / дефисами. Запустите программу xfontsel, чтобы увидеть их; он будет начинаться со всех полей, отмеченных звездочкой, что означает, что для него не задано что-то конкретное.]
Каждая строка в файле начинается с короткого имени (псевдонима), пробела, затем длинного имени, на которое он указывает / ссылается. Таким образом, вам не нужно постоянно использовать длинное имя, просто установите псевдоним и используйте его. Добавляя новую строку в файл, вы решаете, какое короткое имя будет иметь, только файл полного имени X11 должен иметь установленный файл шрифтов в системе.
Когда я впервые порезался о зубах в системах Unix в 1990-х годах, я наткнулся на courr12 и позже захотел использовать шрифт (12-й вариант Courier) для моих xterms. На HP / UX и Solaris fonts.alias
файл уже был courr12
, так что я мог просто вставить "XTerm*font: courr12"
свой .Xdefaults
файл, и все будет работать нормально.
-fa
и о нем .