от Plamen Popow(28-01-2000)
рейтинг (9)
[ добре ]
[ зле ]
Вариант за отпечатване
Tozi suwet e dobawen sus suglasieto na awtora mu Plamen Popow
Originalniata statiq se namira na adres http://www.qsl.net/lz1plp/
Дадената информация не претендира да бъде пълна, ако Вие имате допълнения и поправки моля напишете
ми за тях.
Всеки, който е използвал Windows95/98, веднага ще се сети че True Type - е хубаво изобретение особенно, когато е отделно от "операционните системи на Microsoft (R, tm, C, и какво ли още не)" ;)
TTF шрифтове
Или ги взимаме от най-близката машина с windows, (но е много важно windows-a да бъде поне OSR2 и шрифтовете Unicode);
Или отиваме на MicroSoft
TrueType download page и взимате шрифтовете, който са ви харесали. Второто е за предпочитане, поне е легално, законно пък и шрифтовете там са по-нови ...
X-TrueType server
Взимаме прекрасната програма
xfstt-0.9.10 (готов .rpm), или
нея в сорсове, компилираме и инсталираме.
- При инсталирането .rpm иска библиотеката libstdc++.so.2.9, която ако я нямате правите симулинк към libstdc++.so.2.8.0 (ln -s /usr/lib/libstdc++.so.2.8.0 /usr/lib/libstdc++.so.2.9).
Ако вие нямате и libstdc++.so.2.8.0 - тогава си я инсталираите, нейния файлlibstdc++-2.8.0-14.i386.rpm влиза в компилацията на RedHat 5.2, или можете да го вземете от
тук.
- При инсталирането на xfstt от сорсове, освен горе споменатата libstdc++-2.8.0
ще ви потрябва и libstdc++-devel-2.8.0, която можете да вземете от
тук или да я намерите в компилацията на RedHat 5.2
След инсталирането на xfstt ви препоръчвам да му прочетете документажцията - там се описват всички действия за настройката на системата за норамлна работа с ttf. Ако все пак ви марзи да я четете то по-долу са описани най-важните моменти ;)
Необходими настройки:
Създайте директория /usr/ttfonts и сложете там всички .ttf
Проверете дали работи xfstt, написвайки xfstt --sync, резултата, на което трябва да бъде ред от вида "syncing ...files in directory, ...files sync"
и в директорията /usr/ttfonts трябва да се появят ва файла ttname.dir
и ttinfo.dir.
Ако всичко е минало така то остана съвсем малко - да се напише fontpath, да се пусне xfstt и след това - X.
Запишете fontpath - добавете в /etc/X11/X86Config реда FontPath "unix/:7100"
Пуснете xfstt - xfstt &
Пуснете X
В Х-а:
Пуснете xfontsel, изберете fndry и вижте има ли там точка ttf? Ако има то всичко работи ок и може да се премине към точна настройка на xfstt.
- Излезте от Х-а.
- Спрете xsftt - ps ax|grep xfstt, kill (xfstt's pid) или
/etc/rc.d/init.d/xfstt stop
- В директорията /etc/rc.d/init.d има файл xfstt - това е скрипт за пускане на xfstt при стартиране на системата. Редактираите по следния начин:
В реда за пускане ($XFSTT --dir $TTFONTS) добавете
--encoding windows-1251,koi8-r,iso8859-1 --res 120,
в която "--encoding" означава избор на кодировка за шрифтовете, а "--res" -
разделителната способност, с която шрифтовете ще се представят. По подразбиране, X-server
представя шрифтовете с разделителна способност 72dpi, което е прекалено ситно. Аз ви препоръчвам да си сложите --res 96 за разделителна способност до 1024x768 и --res 120
за по големи.
- Пуснете xfstt - /etc/rc.d/init.d/xfstt start
- Пуснете X
- Готово. ;)
Сега можете да пуснете netscape и да му кажете да ползва TTF шрифтове и да отидете например на
Microsoft WWlive CSS demo, наистина красиво е ...
- Ако вие сте решили да сложите .TTF в директория различна от /usr/ttfonts -
тогава редактраите в скрипта /etc/rc.d/init.d/xfstt параметъра $TTFONTS, но помнете, че всички манипулации с xfstt от рода наxfstt --sync , ако сте си сложили още шрифтове и искате да се убедите, че те са достъпни за сървара, ще ви е необходимо да укажете на xfstt директорията с шрифтовете:
xfstt --dir /your/path/to/ttf --(command)
Причината се състои в това, че директорията /usr/ttfonts е определена в самата програма xsftt и за промяната на този параметър е необходимо да промени значението на TTFONTDIR в файла xfstt.cpp.
- Ако имате проблем със стартирането на Х-сървара (казва, че не може да намери default font fixed) сложете реда xfstt & във вашия .profile файл. При мен така върви ;).
<< IPCHAINS-HOWTO BG 1.01 (част 1) | X средата на Linux под Windows >>
|