от Plamen Popow(28-01-2000)

рейтинг (9)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

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 >>