Linux для пользователя



         

Какие шрифты имеются в Вашей системе?


Давайте теперь посмотрим, какие шрифты установлены в системе. Поскольку вы уже знаете (загляните еще раз в FontPath), в каких каталогах находятся файлы шрифтов, вы можете непосредственно просмотреть эти каталоги. Но одного наличия файла со шрифтом еще недостаточно для того, чтобы шрифт был доступен для X-сервера. Для того, чтобы увидеть список шрифтов, известных X-серверу, лучше воспользоваться командой xlsfonts, которая выводит на экран перечень таких шрифтов. Если запустить ее с опцией -lll, то она дополнительно выдаст массу информации о каждом шрифте. Перенаправьте вывод в файл :

[root]# xlsfonts > fontlist

и вы получите список доступных шрифтов в файле fontlist.

Но для того, чтобы этот список прочитать, надо иметь представление о том, как именуются шрифты. Без этого прочитать полученный файл fontlist будет очень трудно.

Существует стандарт консорциума X (X Consortium) на имена шрифтов для X Window System, который называется X Logical Font Description Conventions (обычно упоминаемый как XLFD). Полное описание его дано в . В соответствии с этим стандартом имя шрифта состоит из 14 полей:

foundry (fndry) — производитель шрифта (Adobe, Bitstream и т.п.);

  • family (fmly) — название семейства шрифтов (например, Times);

  • weight (wght) — толщина (bold, demibold, medium);

  • slant (slant) — наклон (roman, italic, oblique);

  • set width (sWdth) — ширина (normal, condensed, double wide);

  • add style (adstyl) — стиль (serif, sans serif, decorated);

  • pixel size (pxlsz) — размер символа по вертикали (в пикселах, 0 означает масштабируемый шрифт);

  • point size (ptSz) — размер символа по горизонтали;

  • resolutionX (resx) — разрешение по горизонтали;

  • resolutionY (resy) — разрешение по вертикали;

  • spacing (spc) — ширина символов (пропорциональный, моноширинный);

  • avg width (avgWdth) — среднее значение ширины глифов шрифта;

  • registry (rgstry) — название стандарта на кодировку символов (koi8, iso8859);

  • encoding (encdng) — язык или кодовая страница (r, u).




    Содержание  Назад  Вперед