Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Yury Suhanov                         2:5038/12.11   14 Dec 2003  03:06:15
 To : Kirill Kosinov
 Subject : 4 Вопроса
 -------------------------------------------------------------------------------- 
 
 
 
  KK> 2.Вопрос второй: как установить виндовые ttf шрифты с
  KK> нормальным их отбражением?
 
 Можно почитать Мини-HOWTO: Облагораживание шрифтов XFree86
 Вот еще такое я видел на форуме www.atmsk.ru Подключение шрифтов трутайп (ttf)
 
 avl Site Admin от Вс Май 12, 2002 10:38 pm:
 ===
 Собственно, весь процесс установки трутайповых шрифтов для работы в иксах
 состоит из трех этапов.
 
 1. подбор шрифтов, складывание их в одну директорию в районе
 /usr/X11R6/lib/X11/fonts/myttffonts
 и обработка имен файлов (для удобства).
 2. генерация в этой директории симлинка на таблицы кодировок и файлов описаний
 шрифтов fonts.dir и fonts.scale (ttmkfdir)
 3. добавление этой директории в конфиг xfs (chkfontpath) и рестарт xfs
 (service).
 Здесь я полагаю, что шрифтики вы уже отобрали, имена файлов обработали (см.
 соотв. статью в этом форуме) и под рутом сложили в папочку
 /usr/X11R6/lib/X11/fonts/myttf
 
 примерно вот так:
 Код:
 [avl@avl myttf]$ ls -1 /usr/X11R6/lib/X11/myttf
 arialbd.ttf
 arialbi.ttf ariali.ttf
 arial.ttf
 видно, что здесь лежит один шрифт arial в четырех базовых начертаниях.
 arial - качественный юникодный truetype шрифт, так что особых проблем тут не
 будет.
 В случае работы с любительскими шрифтами, вам придется руками выставлять
 корректные значения в настройках, так что смотрите, как это должно быть в
 идеале.
 
 1) Чтобы получать шрифты из этой папки в любой кодировке, нам нужно сделать в
 этом каталоге сделать символическую ссылку на файл с описанием этих кодировок.
 
 #ln -s ../encodings/encodings.dir /encodings.dir
 
 Код:
 [avl@avl avl]$ ls -l /usr/X11R6/lib/X11/fonts/myttf/ итого 980
 -rw-rw-rw-   1 avl      avl        284560 Июн  8  2000 arialbd.ttf
 -rw-rw-rw-   1 avl      avl        221756 Июн  8  2000 arialbi.ttf
 -rw-rw-rw-   1 avl      avl        200684 Июн  8  2000 ariali.ttf
 -rw-rw-rw-   1 avl      avl        273020 Июн  8  2000 arial.ttf
 lrwxrwxrwx   1 root     root           26 Май 12 22:58 encodings.dir ->
 ../encodings/encodings.dir
 теперь слово предоставляется утилите ttmkfdir.
 
 #ttmkfdir -o fonts.dir
 
 Заглядываем в fonts.dir и видим там 86 записей. Почему так много? Ведь ставим
 всего один шрифт в четырех начертаниях?
 Дело в том, что на каждое из этих четырех шрифтов создаются записи во всех
 кодировках, которые прописаны в этом файле.
 так и получается 86 иксовых шрифтов из четырех виндозных...
 однако большинчтво кодировок нам не нужно.
 Hас могут заинтересовать следующие :
 
 ъ koi8-r koi8-u - русская и украинская кодировки КОИ (международный сетевой
 стандарт)
 ъ microsoft-cp1251 - русская виндозная страница.
 ъ iso8859-5 - русский международный стандарт
 ъ ibm-cp866, dosencoding-cp866 - русская дос-кодировка
 ъ iso10646-1 - юникод, наш ориентир и маяк, utf-8.
 Таким образом, удаляем лишние строчки, добавляем недостающие и на выходе
 получаем несто подобное:
 Код:
 [root@avl myttf]# cat fonts.dir
 12
 ariali.ttf -monotype-Arial-medium-i-normal--0-0-0-0-p-0-microsoft-cp1251
 ariali.ttf -monotype-Arial-medium-i-normal--0-0-0-0-p-0-koi8-r
 ariali.ttf -monotype-Arial-medium-i-normal--0-0-0-0-p-0-iso10646-1
 arial.ttf -monotype-Arial-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251
 arial.ttf -monotype-Arial-medium-r-normal--0-0-0-0-p-0-koi8-r
 arial.ttf -monotype-Arial-medium-r-normal--0-0-0-0-p-0-iso10646-1
 arialbi.ttf -monotype-Arial-bold-i-normal--0-0-0-0-p-0-microsoft-cp1251
 arialbi.ttf -monotype-Arial-bold-i-normal--0-0-0-0-p-0-koi8-r
 arialbi.ttf -monotype-Arial-bold-i-normal--0-0-0-0-p-0-iso10646-1
 arialbd.ttf -monotype-Arial-bold-r-normal--0-0-0-0-p-0-microsoft-cp1251
 arialbd.ttf -monotype-Arial-bold-r-normal--0-0-0-0-p-0-koi8-r
 arialbd.ttf -monotype-Arial-bold-r-normal--0-0-0-0-p-0-iso10646-1
 обратите внимание на цифру в первой строчке - это количество шрифтов, ее надо
 будет вам исправить на актуальную величину.
 
 теперь последний штришок
 #cp fonts.dir fonts.scale
 в случае с ttf эти файлы одинаковы.
 Код:
 [root@avl myttf]# ls -l
 итого 988
 -rw-r--r--    1 root     root       284560 Hоя 17 04:47 arialbd.ttf
 -rw-rw-rw- 1 avl      avl        221756 Июн  8  2000 arialbi.ttf
 -rw-rw-rw-   1 avl      avl        200684 Июн  8  2000 ariali.ttf
 -rw-rw-rw-   1 avl      avl        273020 Июн  8  2000 arial.ttf
 lrwxrwxrwx   1 root     root           26 Май 12 22:58 encodings.dir ->
 ../encodings/encodings.dir
 -rw-r--r--    1 root     root          806 Май 12 23:23 fonts.dir
 -rw-r--r--   1 root     root          806 Май 12 23:23 fonts.scale
 теперь осталось только подключить эту директорию к xfs
 #chkfontpath --add /usr/X11R6/lib/X11/fonts/myttf/
 Код:
 [root@avl myttf]# chkfontpath --list
 Directories found in font path: 1:
 /usr/X11R6/lib/X11/fonts/koi8-r/misc:unscaled 2:
 /usr/X11R6/lib/X11/fonts/koi8-r/75dpi:unscaled 3:
 /usr/X11R6/lib/X11/fonts/KOI8/100dpi 4:
 /usr/X11R6/lib/X11/fonts/KOI8/misc 5: /usr/X11R6/lib/X11/fonts/msttf 6:
 /usr/X11R6/lib/X11/fonts/misc:unscaled 7: /usr/X11R6/lib/X11/fonts/100dpi 8:
 /usr/X11R6/lib/X11/fonts/100dpi:unscaled 9: /usr/X11R6/lib/X11/fonts/urw-ttf
 10:
 /usr/share/fonts/default/Type1 11: /usr/X11R6/lib/X11/fonts/myttf
 рестартовать xfs (аккуратно, придется перезайти в иксы ctrl-alt-backspace)
 
 #service xfs restart
 
 и можно открывать xfontsel или gfontsel, чтобы посмотреть на дело рук своих.
 _________________
 Алексей Любимов
 aka AVL
 === Cut ===
  KK> 3.вопрос третий: как писать диски под
  KK> линуксом, какой софт для этого нужен, и как ядро пересобирать (или
  KK> этого делать не надо?)
 
 http://os-linux.by.ru/DOC/doc_33.html
 Еще существует CD-Writing HOWTO на русском
 
  KK> 4.Где взять пакет autofido?
 
 В реадми к нему есть адрес:
 http://www.tlc.kherson.ua/~spylesha/autofido.tar.gz
 Hу или спроси у Яндекса/Гугля
 
                                                           Yury Suhanov
 
 ---
  * Origin: Under Construction %) (2:5038/12.11)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 4 Вопроса   Kirill Kosinov   14 Dec 2003 18:01:46 
 4 Вопроса   Sergey Guriev   13 Dec 2003 23:57:10 
 Re: 4 Вопроса   Dejrgris   13 Dec 2003 22:02:56 
 4 Вопроса   Yury Suhanov   14 Dec 2003 03:06:15 
Архивное /ru.linux/32603fdbcac9.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional