Перейти к содержанию

Пырысь:Imz/Шрифты с поддержкой коми письменности в ALTLinux Sisyphus

Босьтӧма Wikipediaысь

Вместе с библиотекой fontconfig (это пакет для ALT; вот upstream; может работать и использоваться и в других ОС) я обнаружил утилиту, удобную для выявления шрифтов с поддержкой заданной орфографии — fc-list.

Вот какие шрифты имеют достаточно глифов для коми орфографии в моей системе (ALTLinux Sisyphus):

$ fc-list :lang=kv family | sort
Bolkhov VGA
Bolkhov VGA9
Caliban
Caslon
Century Schoolbook L
Charis SIL
DejaVu Sans
DejaVu Sans,DejaVu Sans Condensed
DejaVu Sans,DejaVu Sans Light
DejaVu Sans Mono
DejaVu Serif
DejaVu Serif,DejaVu Serif Condensed
FreeMono
FreeSans
FreeSerif
Led Fixed
Linux Libertine
Linux Libertine C
Linux Libertine U
Lucida Bright
Lucida Sans
Lucida Sans Typewriter
Misc Fixed
misc nil
Monospace
MUTT ClearlyU Wide
Nimbus Mono L
Nimbus Roman No9 L
Nimbus Sans L
rfx Courier
rfx Helvetica
RFX Serene
RFX SereneTypewriter
RFX SereneTypewriter Wide
RFX Serene Wide
rfx Times
Sony Fixed
Tempora LGC Uni
URW Bookman L
URW Chancery L
URW Gothic L
URW Palladio L
xos4 Terminus
$ 

Из любопытства я проверил, что утилита не соврала. С помощью программы kcharselect: нашёл в ней в таблице знаки

  • І U+0406,
  • і U+0456,
  • Ӧ U+04E6,
  • ӧ U+04E7

и, выбирая шрифты с перечисленными названиями, проверял, действительно ли, показаны эти знаки в таблице.

Теперь, чтобы эта информация была полезна всем, независимо от ОС, осталось выяснить, откуда эти шрифты происходят (чтобы всякий их тоже мог оттуда взять). В списке: имя пакета в ALT Sisyphus и upstream URL:

$ fc-list :lang=kv file | sed -e 's/:[[:space:]]*$//' | xargs rpm -qf --queryformat='%{NAME} %{URL}\n' | sort -u
fonts-bitmap-cyr_rfx-iso10646-0400 (none)
fonts-bitmap-misc http://xorg.freedesktop.org
fonts-bitmap-terminus http://www.is-vn.bg/hamster/jimmy-en.html
fonts-bitmap-univga http://www.inp.nsk.su/~bolkhov/files/fonts/univga/
fonts-bitmap-xdtv-OSD http://xawdecode.sourceforge.net/
fonts-otf-tempora http://www.thessalonica.org.ru/ru/fonts.html
fonts-ttf-charis http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=CharisSILfont
fonts-ttf-dejavu http://dejavu.sourceforge.net
fonts-ttf-freefont http://savannah.nongnu.org/projects/freefont
fonts-ttf-gw http://bibliofile.mc.duke.edu/gww/fonts
fonts-ttf-java-1.6.0-sun http://java.sun.com/j2se/1.6.0
fonts-ttf-linuxlibertine http://linuxlibertine.sourceforge.net/
fonts-ttf-tempora http://www.thessalonica.org.ru/ru/fonts.html
fonts-type1-urw ftp://ftp.gnome.ru/fonts/urw/release/
$ 

По этим URL должно быть можно найти источники этих шрифтов, скачать и поставить себе.

Дальше, чтобы предоставить информацию в итоговом виде, я уже вручную сопоставил названия семейств шрифтов и URLs источников. Иногда, когда это было неочевидно, помогал себе так:

$ fc-list :lang=kv family file | fgrep -i nimbus
/usr/share/fonts/type1/urw/n019004l.pfb: Nimbus Sans L
/usr/share/fonts/type1/urw/n019003l.pfb: Nimbus Sans L
/usr/share/fonts/type1/urw/n019024l.pfb: Nimbus Sans L
/usr/share/fonts/type1/urw/n019023l.pfb: Nimbus Sans L
/usr/share/fonts/type1/urw/n019044l.pfb: Nimbus Sans L
/usr/share/fonts/type1/urw/n019043l.pfb: Nimbus Sans L
/usr/share/fonts/type1/urw/n019064l.pfb: Nimbus Sans L
/usr/share/fonts/type1/urw/n022003l.pfb: Nimbus Mono L
/usr/share/fonts/type1/urw/n019063l.pfb: Nimbus Sans L
/usr/share/fonts/type1/urw/n022004l.pfb: Nimbus Mono L
/usr/share/fonts/type1/urw/n022023l.pfb: Nimbus Mono L
/usr/share/fonts/type1/urw/n022024l.pfb: Nimbus Mono L
/usr/share/fonts/type1/urw/n021004l.pfb: Nimbus Roman No9 L
/usr/share/fonts/type1/urw/n021003l.pfb: Nimbus Roman No9 L
/usr/share/fonts/type1/urw/n021024l.pfb: Nimbus Roman No9 L
/usr/share/fonts/type1/urw/n021023l.pfb: Nimbus Roman No9 L
$ rpm -qf /usr/share/fonts/type1/urw/n019004l.pfb --queryformat='%{NAME} %{URL}\n'
fonts-type1-urw ftp://ftp.gnome.ru/fonts/urw/release/
$ 

Итог. Если кому-то не достаёт таких шрифтов, то он может поставить и использовать у себя какие-нибудь из этого списка:

  • [1]: Bolkhov VGA; Bolkhov VGA9
  • [2]
    • Caliban
    • Caslon
    • Monospace
  • [3]
    • Century Schoolbook L
    • Nimbus Mono L; Nimbus Roman No9 L; Nimbus Sans L
    • URW Bookman L; URW Chancery L; URW Gothic L; URW Palladio L
  • Charis SIL
  • [4]: DejaVu Sans; DejaVu Sans,DejaVu Sans Condensed; DejaVu Sans,DejaVu Sans Light; DejaVu Sans Mono; DejaVu Serif; DejaVu Serif,DejaVu Serif Condensed
  • [5]: FreeMono; FreeSans; FreeSerif
  • Led Fixed
  • [6]: Linux Libertine; Linux Libertine C; Linux Libertine U
  • [7]: Lucida Bright; Lucida Sans; Lucida Sans Typewriter
  • [8]
    • Misc Fixed
    • MUTT ClearlyU Wide
    • Sony Fixed
  • URL: ?? [9]
    • misc nil
    • rfx Courier; rfx Helvetica; rfx Times
    • RFX Serene; RFX SereneTypewriter; RFX SereneTypewriter Wide; RFX Serene Wide
  • Tempora LGC Uni
  • xos4 Terminus--Imz 00:18, 18 моз 2008 (UTC)

Ещё обсуждения кириллических шрифтов (надо проверять, есть ли в них коми буквы, или добавлять):