|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32603fdbcac9.html, оценка из 5, голосов 10
|