X Font Server — кто пользует и для каких целей?
Имеется тут одна небольшая машинка именуемая сервером с поддержкой XDMCP используемой в качестве безопасного терминала по лазанью в инете с просмотров скаченных документов с windows-клиентов (рекламирую «VcXsrv», вместо XMing).
Суть, поскольку документы используются в основном созданные с использованием шрифтов от $MS естественно закачены на сервер их шрифты(из распространяемых естественно).
И хочется слегка облегчить серверу работу по шрифтам и вынести поддержку шрифтов на другой сервер (или даже два).
Причем было бы неплохо было бы чтобы сервер шрифтов работал на windows(дабы все шрифты были и без дополнительного лицензирования).
А вот такого я не нашел.
Может кто чем подскажет??
P.S. Ну и заодно поинтересоваться у народа кто ещё такой вариант использует.
Atlant ★★★★★
28.03.19 04:53:31 MSK
X font server это старые server-side шрифты, которыми современные приложения и тулкиты уже не пользуются. Современные пользуются client-side шрифтами (fontconfig, Xft). Client-side шрифты должны лежать в виде файликов на хосте, где запускается процесс приложения.
iliyap ★★★★★
( 28.03.19 06:34:05 MSK )

созданные с использованием шрифтов от $MS
Не выйдет. поддержка ttf и type1 в server-side fonts базовая (нет AA, нет хинтинга, нет ничего). Поэтому xfs не годится в принципе. Да и это направление больше не развивается. man 1 xfs:
Future Directions Significant further development of xfs is unlikely. One of the original motivations behind it was the single-threaded nature of the X server — a user's X session could seem to freeze up while the X server took a moment to rasterize a font. This problem with the X server, which remains single-threaded in all popular implementations to this day, has been mitigated on two fronts: machines have gotten much faster, and client-side font rendering (particularly via the Xft library) is the norm in contemporary software.
Zubok ★★★★★
( 28.03.19 08:45:59 MSK )
Последнее исправление: Zubok 28.03.19 08:46:29 MSK (всего исправлений: 1)
Ответ на: комментарий от Zubok 28.03.19 08:45:59 MSK
Жаль конечно.
Я в курсе что все(почти) отрисовывают через отдельные библиотеки, но надеялся может найду какую сетевую приладу для fontconfig и т.д.
Atlant ★★★★★
( 28.03.19 15:32:25 MSK ) автор топика
Ответ на: комментарий от Atlant 28.03.19 15:32:25 MSK

Почти все отрисовывают через одну библиотеку — freetype и Xft (X FreeType library) для иксов, которая использует freetype. Библиотека и шрифты стоят на стороне X-клиента.
Клиентские шрифты хороши также тем, что отсутствуют roundtrips при работе по сети. В случае server-side шрифтов приложение запрашивает у сервера метрику и т. п. Вот получается, что пока ответ X-клиенту не придет, он ничего делать не будет. В случае, когда X-клиент напрямую к шрифтам через библиотеку на локальной машине обращается, нет таких проблем.
но надеялся может найду какую сетевую приладу для fontconfig и т.д.
Только я не понял, зачем сетевые прилады? Приложение напрямую же к библиотеке обращается?
Zubok ★★★★★
( 29.03.19 00:35:04 MSK )
Последнее исправление: Zubok 29.03.19 00:36:00 MSK (всего исправлений: 1)
Ответ на: комментарий от Atlant 28.03.19 15:32:25 MSK

Вот давным-давно был когда-то проект Sun Microsystems по реализации полнофичастого рендеринга шрифтов на стороне X-сервера и свой сервер шрифтов. Это чисто для истории даю ссылку. Там есть скриншоты и описание. О нем мало кто знает.
Ну и документ, сравнивающий STSF с Xft2.
Font server что это за программа
XFree86 ищет файлы фонтов, просматривая каталоги, включенные в Перечень каталогов фонтов ( font path ) — список директорий (или серверов, но об этом мы поговорим чуть позже), содержащих файлы фонтов. Когда приложение запрашивает фонт, соответствующий файл ищется в этих каталогах, в указанной последовательности, пока нужный фонт не будет найден. Чтобы сделать фонты доступными, необходимо задать этот перечень (font path). Вы можете добавить каталог в font path с помощью команды
xset fp+ directory
После того, как Вы это сделали, необходимо заставить X-сервер перечитать перечень каталогов с фонтами командой
xset fp rehash
Чтобы эти команды выполнялись автоматически, поместите их в Ваш файл .xinitrc (или в .Xclients или в .xsession — это зависит от того, как Вы запускаете X-ы. Можно сделать два из этих файлов ссылками на третий, чтобы избежать путаницы). Другой способ подключения каталога к перечню каталогов фонтов состоит в редактировании файла XF86Config. Например, чтобы добавить каталог /usr/share/fonts/myfonts к перечню, добавьте в XF86Config такую строку:
. Section "Files" . FontPath /usr/share/fonts/myfonts . EndSection .
Преимущество второго способа (редактирования XF86Config) состоит в том, что в результате изменения будут действовать во всей системе, т.е. фонты станут доступны всем пользователям.
Команда Type1inst
Простейший способ сделать фонты Type1 доступными для X — это воспользоваться утилитой Type1inst. Это скрипт на языке perl, который автоматически создает файлы fonts.dir и fonts.scale, которые необходимы для того, чтобы X-ы могли использовать фонты. Просто перейдите в каталог с фонтами и запустите type1inst.
cd directory type1inst
Если у Вас имеется пакет xfs
Тогда Вам остается только добавить имя каталога с фонтами к fontpath. Если пакет xfs у Вас уже запущен, Вы можете сделать это путем редактирования конфигурационного файла xfs. Пользователи Redhat могут использовать команду chkfontpath, следующим образом chkfontpath —add directory.
Теперь Ваши фонты должны быть доступны для X. Только запустите команду
xset fp rehash
и X-сервер сможет найти новые фонты.
Если у Вас нет пакета xfs
В этом случае Вам необходимо добавить имя каталога, содержащего файлы Ваших новых фонтов, к перечню каталогов фонтов (font path) одним из способов, описанных выше.
Добавление фонтов TrueType немного сложнее, потому что Вы должны иметь фонт-сервер, который может обслуживать фонты TrueType. Существуют два фонт-сервера, способные делать это — xfstt и xfs.
xfstt — это фонт-сервер для фонтов TrueType. Хотя он легко конфигурируется и вполне работоспособен, однако кажется, что xfs становится более популярным. Главное преимущество xfs по сравнению с xfstt состоит в том, что он поддерживает как фонты Type1, так и фонты TrueType.
xfstt
- установить фонты в соответствующий каталог (прочитайте документацию, которая поставляется с пакетом).
- cd в этот каталог и запустить xfstt —sync. По этой команде сервер просмотрит каталог и создаст файл fonts.dir.
- Теперь добавьте строку unix/:7100 к Вашему перечню каталогов фонтов (font path).
/usr/X11R6/bin/xfstt --sync /usr/X11R6/bin/xfstt &
Некоторые из новейших дистрибутивов Линукса поставляются с сервером фонтов xfs, сконфигурированным как отдельно запускаемая программа. В частности, Redhat и все основанные на redhat дистрибутивы используют такую версию xfs со встроенной поддержкой фонтов TrueType. Debian тоже поставляет xfs, но их версия не имеет встроенной поддержки true type.
Запуск xfs как отдельной программы имеет несколько преимуществ, особенно если имеется встроенная поддержка фонтов TrueType. Главное преимущество состоит в том, что поскольку фонт-сервер не является более частью X-сервера, появляется возможность предоставлять шрифты удаленным дисплеям. Кроме того, сильно упрощается модификация перечня каталогов фонтов (font path).
Перечень каталогов фонтов xfs
Как фонт-сервер, xfs имеет свой собственный перечень каталогов с фонтами (font path). Может возникнуть вопрос: а зачем он нужен и где его место в общей картине. Он работает следующим образом: Вы включаете ссылку на фонт-сервер xfs в перечень каталогов фонтов XFree86, добавляя в него следующую строку: unix/:port. После этого любой фонт, находящийся в одном из каталогов, включенных в перечень каталогов фонтов xfs, становится доступным для XFree86.
Сам перечень каталогов фонтов xfs определяется в конфигурационном файле xfs. В Redhat это /etc/X11/fs/config, в Debian — /etc/X11/xfs/config. Пользователи Redhat не обязаны редактировать этот файл вручную, они могут воспользоваться утилитой chkfontpath. Ее синтаксис очень прост:
chkfontpath --add directory
Пользователи других дистрибутивов должны отредактировать этот файл примерно следующим образом:
catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled, . /usr/share/fonts/my_new_fonts/, . /usr/share/fonts/some_other_directory # in 12 points, decipoints default-point-size = 120 .
В приведенном примере к перечню каталогов фонтов xfs добавлен каталог /usr/share/fonts/my_new_fonts/. Обратите внимание на то, что последняя строка в списке каталогов не содержит запятой в конце. Для того, чтобы сделанные изменения вступили в силу, нужно перезапустить сервер xfs. Неплохо вообще перезапустить сессию X после перезапуска xfs.
Установка фонтов для xfs
- Если xfs у Вас не установлен, установите его.
- Поместите новые шрифты в каталог.
- Если Вы устанавливаете фонты Type1, подготовьте этот каталог для сервера, для чего запустите в этом каталоге скрипт type1inst.
- Если Вы устанавливаете фонты TrueType, ( помните, что не все дистрибутивы могут использовать фонты TrueType через xfs! ), подготовьте новый каталог для сервера, для чего запустите команды:
ttmkfdir -o fonts.scale mkfontdir
ps ax | grep xfs
xset -q
xset fp+ unix/:port_number xset fp rehash
Чтобы это подключение выполнялось автоматически, отредактируйте Ваш файл .xinitrc так, как это было объяснено выше. Чтобы изменения действовали во всей системе, отредактируйте файл конфигурационный файл XF86Config (это либо /etc/X11/XF86Config, либо /etc/XF86Config, либо /usr/X11R6/lib/X11/XF86Config), добавив в него строку FontPath «unix:/port_number» в секцию «Files». Вот пример:
. Section "Files" . FontPath "unix/:-1" . EndSection .
/etc/rc.d/init.d/xfs restart
Встроенная шрифтовая подсистема X-сервера¶
В основе клиент-серверной модели X11 лежит так называемый X Window System core protocol, то есть Основной протокол X Window System. Именно им регулируется взаимодействие между различными компонентами системы. Основной протокол разрешает использование шрифтов на стороне X-сервера. X-сервер имеет либо непосредственный доступ к файлам шрифтов в файловой системе, либо через сеть, из программы, называемой сервером шрифтов. X-клиенты могут запрашивать у X-сервера список доступных шрифтов, какие-либо их атрибуты или размер, который займёт на экране строка текста, отрисованная определённым шрифтом.
X-сервер очень жёстко зависит от наличия некоторого набора базовых шрифтов, он просто не запустится, если в его распоряжении не будет достаточного набора шрифтов либо в виде файлов в файловой системе, либо в виде сервера шрифтов. Поэтому в любой операционной системе пакет с X-сервером он обязательно зависит от пакета с базовыми шрифтами.
Сервер шрифтов или X Font Server обеспечивает стандартный механизм доставки шрифтов X-серверу, чаще всего подключается к TCP-порту 7100. В настоящее время использовать сервер шрифтов не рекомендуется.
Конфигурация¶
Главным конфигурационным файлом X.org Server чаще всего является файл /etc/X11/xorg.conf. За шрифты в нём отвечает секция Files, вот как она может выглядеть:
Section "Files" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" RgbPath "/usr/X11R6/lib/X11/rgb" ModulePath "/usr/lib/xorg/modules/extensions/nvidia" ModulePath "/usr/lib/xorg/modules" EndSection
Нас интересует директива FontPath, в которой указывается полный путь к каталогу, содержащему файлы шрифтов. Если этих директив нет или в них указаны неверные пути, или по указанным путям нет шрифтов, X-сервер не запустится. Внутри каталога шрифтов должны находиться непосредственно файлы шрифтов, а также несколько специальных служебных файлов: encodings.dir, fonts.alias, fonts.dir.
- fonts.dir список имён шрифтов в данном каталоге и файлов, в которых они содержатся. Из этого файла X-сервер берёт список шрифтов, которые будут использоваться;
- fonts.alias список псевдонимов для имён шрифтов, также читается X-сервером;
- encodings.dir список известных кодировок шрифтов, читается X-сервером при открывании шрифта с неизвестной кодировкой.
Перечисленные выше служебные файлы создаются при помощи команд mkfontdir и mkfontscale . mkfontdir сканирует указанные каталоги, индексирует найденные там файлы растровых шрифтов и создаёт файлы fonts.dir и encodings.dir. Кроме того, mkfontdir добавляет в файл fonts.dir содержимое файла fonts.scale, если такой обнаружится. Файл fonts.scale в свою очередь создаётся командой mkfontscale , которая индексирует файлы векторных шрифтов.
В старых руководствах можно встретить рекомендацию использовать программу ttmkfdir для индексирования шрифтов формата TrueType, однако последние версии mkfontscale сами способны выполнить эту работу, так что никакой необходимости в ttmkfdir больше нет.
Итак, чтобы подготовить каталог, содержащий файлы шрифтов для использования в X-сервере, необходимо последовательно выполнить две команды: mkfontscale и mkfontdir , чаще всего этого бывает достаточно. Теперь этот каталог можно прописать в файле xorg.conf и X-сервер при следующем запуске «увидит» новые шрифты.
Однако, можно обойтись и без перезагрузки, для этого нужно выполнить команду xset +fp путь-к-каталогу-со-шрифтами . Если вы изменили что-то в уже добавленном каталоге, или же в системном, выполните команду xset fp rehash , чтобы X-сервер обновил список загруженных шрифтов. Обратите внимание, что упомянутые программы работают в контексте X-сервера, поэтому их нужно запускать в терминале изнутри X-сессии.
Этот способ можно использовать, например, для загрузки в X-сервер пользовательких шрифтов без редактирования системных конфигурационных файлов. Для этого нужно прописать соответствующие команды в файл, который запускается при старте вашей графической оболочки или X-сервера.
Использование¶
Для именования шрифтов в Core Protocol используется специальная нотация, называемая X Logical Font Description, сокращённо XLFD, на русский можно примерно перевести как Логическое Описание X-Шрифта. Главными целями и требованиями этой нотации являются:
- Обеспечить уникальные, описательные имена шрифтов, которые бы позволяли выполнять поиск по образцу.
- Поддержка множества производителей шрифтов, произвольных наборов символов и кодировок.
- Поддержка векторных шрифтов.
- Поддержка преобразований и выделений подмножества шрифта.
- Реализация, независимая от X-сервера, операционной и файловой системы.
- Поддержка произвольно сложного поиска и подмены шрифтов.
- Расширяемость.
XLFD-запись о шрифте представляет собой четырнадцать полей, разделённых симоволом «-». Каждое поле описывает какую-либо характеристику шрифта (название, начертание, кодировку и т.д.). Вот пример полностью определённой XLFD-записи о шрифте:
-monotype-arial-bold-r-normal--12-120-75-75-p-0-koi8-r
Запись может быть и не полностью определённой, в этом случае вместо конкретного значения какой-либо части стоит символ «*», например, так:
-monotype-arial-*-*-*--12-120-75-75-p-0-koi8-r
Каждая XLFD-запись соответствует некоторому набору из списка известных X-серверу шрифтов. Для полностью определённой записи такой набор может состоять из одного элемента максимум либо же вовсе быть пустым. Для неполностью определённой набор может состоять из нескольких записей. Когда выполняется некоторое приложение (то есть X-клиент), оно передаёт X-серверу XLFD-запись о желаемом шрифте. Чем менее определённой является эта запись (то есть чем больше символов «*» в ней встретится), тем больше вероятность, что подходящий под неё шрифт будет обнаружен и предоставлен. То есть XLFD играет роль маски при выборе шрифта.
Ключевой момент шрифтовой подсистемы X-сервера — отрисовкой шрифта занимается X-сервер, а запущенное приложение (то есть X-клиент) оперирует исключительно XLFD-записями и за растеризацию, масштабирование и прочие графические операции над шрифтом не отвечает. Преимуществом этого является меньший объём данных, который необходимо передать от X-клиента к X-серверу, по сути приложение передаёт только строку текста, которую уже затем отрисовывает X-сервер.
Сначала поэкспериментируем с именами шрифтов. В состав X-сервера входит утилита xfontsel , которая позволяет наглядно представить процесс выбора шрифта по заданным критериям. Просто запустите программу без параметров и попробуйте повыставлять различные значения компонентам XLFD. По мере выставления значений меняется количество шрифтов, под них подпадающих (в верхнем правом углу). Чтобы скопировать XLFD-запись в буфер, нажмите кнопку «select».
А теперь несколько примеров, чтобы проиллюстрировать сказанное. Попробуем запустить программу xterm и укажем ей использовать любой шрифт:
$ xterm -fn '-*-*-*-*-*-*-*-*-*-*-*-*-*-*' $
Мы используем полностью не определённую XLFD-запись, так что программа запустится с первым попавшим под маску именем шрифта. Теперь попробуем использовать заведомо несуществующее имя шрифта, например, зададим имя производителя FAKENAME.
$ xterm -fn '-FAKENAME-*-*-*-*-*-*-*-*-*-*-*-*-*' xterm: unable to open font "-FAKENAME-*-*-*-*-*-*-*-*-*-*-*-*-*", trying "fixed". $
Как мы видим, X-сервер не смог обнаружить такого шрифта и поэтому xterm использует некий «шрифт по умолчанию», в данном случае «fixed».
Теперь создадим XLFD-запись, выбирающую все шрифты наклонного начертания, имеющие кодировку «iso8859-1». Для этого запустим xfontsel и выставим значение XLFD-компонента slant в «i», rgstry в «iso8859», encdng в «1»; получим примерно такой результат:

И запустим xterm с только что выбранным шрифтом:
$ xterm -fn '-*-*-*-i-*-*-*-*-*-*-*-*-iso8859-1' $
Помимо xfontsel существует несколько других полезных программ для работы со встроенной в X-сервер шрифтовой подсистемой:
-
xlsfonts выдаёт список шрифтов, удовлетворяющих заданному образцу. Запуск без параметров выдаёт просто список всех шрифтов. * xfd Позволяет просмотреть все глифы указанного шрифта на одном экране. Например, так:
$ xfd -fn '-*-*-*-i-*-*-*-*-*-*-*-*-iso8859-1'
Ограничения¶
Встроенная шрифтовая подсистема X-сервера очень старая и не позволяет использовать многие современные возможности отрисовки шрифтов, например, сглаживание; также она имеет очень серьёзные проблемы с юникодом и многобайтовыми кодировками, что ещё больше сужает возможность использования. Практически все современные программы не используют встроенный механизм отрисовки шрифтов на стороне X-сервера и предпочитают использовать более гибкие и богатые на возможности способы отрисовки на стороне X-клиента. Именно об этом я и буду говорить дальше, а на рассказе о встроенной в X-сервер шрифтовой подсистеме ставлю точку и больше не буду к этой теме возвращаться.
Установка шрифтов, отсутствующих после обновления до клиента Windows
При обновлении операционной системы Windows 7, Windows 8 или Windows 8.1 до Windows 10 или Windows 11 некоторые шрифты больше не будут доступны после обновления по умолчанию. Чтобы уменьшить объем занимаемой операционной системы, повысить производительность и оптимизировать использование дискового пространства, мы переместили многие шрифты, которые ранее поставлялись в предыдущих версиях Windows, в дополнительные функции клиента Windows. При установке нового экземпляра клиента Windows или обновлении более старой версии Windows до клиента Windows эти необязательные функции по умолчанию не включены. В результате, данные шрифты отсутствуют в системе.
Если у вас есть документы, созданные с помощью отсутствующих шрифтов, эти документы могут отображаться по-разному в клиенте Windows.
Например, если у вас установлена версия Windows 10 на английском, французском, немецком или испанском языках, вы можете заметить, что такие шрифты отсутствуют:
- Gautami
- Meiryo
- Narkism/Batang
- BatangChe
- Dotum
- DotumChe
- Gulim
- GulimChe
- Gungsuh
- GungsuhChe
Если вы хотите использовать эти шрифты, можно включить дополнительную функцию, чтобы добавить их обратно в систему. Удаление этих шрифтов является постоянным изменением в поведении клиента Windows и останется таким образом в будущих выпусках.
Установка связанных с языком функций с помощью языковых параметров
Если вы хотите использовать шрифты из дополнительной функции и знаете, что вы хотите просматривать веб-страницы, редактировать документы или использовать приложения на языке, связанном с этой функцией, добавьте этот язык в профиль пользователя. Используйте приложение «Параметры».
Например, ниже указаны шаги для установки шрифтов для иврита.
- Выберите Параметры запуска>.
- Для Windows 10 в разделе Параметры выберите Язык времени&, а затем выберите Язык региона&. Для Windows 11 в разделе Параметры выберите Язык времени&, а затем — Языковой & регион.
- Если иврит не включен в список языков, выберите знак «плюс» (+), чтобы добавить язык.
- Найдите иврит и выберите его, чтобы добавить его в список языков.
После добавления иврита в список языков устанавливается дополнительная функция шрифта иврита и другие необязательные функции для поддержки иврита. Этот процесс должен занять всего несколько минут.
Дополнительные компоненты устанавливаются клиентский компонент Центра обновления Windows. Для работы Центра обновления Windows требуется подключение к Интернету.
Установка необязательных шрифтов вручную без изменения языковых параметров
Если вы хотите использовать шрифты в необязательном компоненте, но вам не требуется просматривать веб-страницы, редактировать документы или использовать приложения на соответствующем языке, вы можете вручную установить необязательные компоненты шрифтов без изменения языковых параметров.
В качестве примера ниже приведены шаги по установке шрифтов для иврита без добавления самого иврита в языковые параметры.
- Выберите Параметры запуска>.
- В разделе Параметры выберите Приложения, Функции приложений&, а затем — Управление необязательными функциями.
- Если в списке установленных компонентов не отображаются дополнительные шрифты иврита , выберите знак «плюс» (+), чтобы добавить компонент.
- Выберите в списке дополнительные шрифты иврита, а затем нажмите кнопку Установить.
Дополнительные компоненты устанавливаются клиентский компонент Центра обновления Windows. Для работы Центра обновления Windows требуется подключение к Интернету.
Шрифты в составе необязательных компонентов шрифтов
Ниже приведен полный список семейств шрифтов в каждой из дополнительных функций. В некоторых семействах может быть несколько шрифтов с разной насыщенностью и стилем.
- Дополнительные шрифты арабской письменности: Aldhabi, Andalus, Arabic Typesetting, Microsoft Uighur, Sakkal Majalla, Simplified Arabic, Traditional Arabic, Urdu Typesetting
- Дополнительные шрифты для скрипта Bangla: Shonar Bangla, Vrinda
- Канадские аборигены syllabics Дополнительные шрифты: Euphemia
- Дополнительные шрифты Cherokee: Plantagenet Cherokee
- Дополнительные шрифты для китайского языка (упрощенное письмо): DengXian, FangSong, KaiTi, SimHei
- Китайский (традиционный) дополнительный шрифт: DFKai-SB, MingLiU, MingLiU_HKSCS, PMingLiU
- Дополнительные шрифты Devanagari: Aparajita, Kokila, Mangal, Sanskrit Text, Utsaah
- Этиопические дополнительные шрифты: Nyala
- Вспомогательные шрифты Гуджарати: Shruti
- Дополнительные шрифты Гурмухи: Raavi
- Дополнительные шрифты иврита: Aharoni Bold, David, FrankRuehl, Gisha, Levanim MT, Miriam, Miriam Fixed, Narkism, Rod
- Дополнительные шрифты на японском языке: Meiryo, Meiryo UI, MS Gothic, MS PGothic, MS UI Gothic, MS Mincho, MS PMincho, Yu Mincho
- Дополнительные шрифты каннада: Tunga
- Кхмерский дополнительный шрифт: DaunPenh, Khmer UI, MoolBoran
- Корейские дополнительные шрифты: Batang, BatangChe, Dotum, DotumChe, Gulim, GulimChe, Gungsuh, GungsuhChe
- Дополнительные шрифты Лаос: DokChampa, Lao UI
- Дополнительные шрифты Малаялама: Karthika
- Дополнительные шрифты Odia: Kalinga
- дополнительные шрифты Pan-European: Arial Nova, Georgia Pro, Gill Sans Nova, Neue Haas Grotesk, Rockwell Nova, Verdana Pro
- Дополнительные шрифты сингальского: Iskoola Pota
- Сирийские дополнительные шрифты: Estrangelo Edessa
- Дополнительные шрифты тамильского текста: Latha, Vijaya
- Дополнительные шрифты Telugu: Gautami, Vani
- Тайский дополнительный шрифт: Angsana New, AngsanaUPC, Browallia New, BrowalliaUPC, Cordia New, CordiaUPC, DilleniaUPC, EucrosiaUPC, FreesiaUPC, IrisUPC, JasmineUPC, KodchiangUPC, Leelawadee, LilyUPC