NEWIAQUA Linux
Linux

Knoppix Cyrillization

01 Linux – режими на стартиране
02 Линукс - услуги
03 Често задавани въпроси за Knoppix
04 Използване на mod_rewrite на Apache Web

 

Практическо ръководство за кирилизация на Knoppix – Debian based distribution.


Поради необходимостта от написване на нещо по-ново и пълно по темата за кирилизация на нашумелия и все по-утвърждаващ се Linux ние предлагаме следната статия. Нека отбележим, че процедурите описани по-долу са тествани при налична дистрибуция на операционната система – така че е малко вероятно да имате проблеми. Просто следвайте стъпките показани по-долу.


Предлагаме два вида – бърза (за нетърпеливите) и бавна но по-стабилна кирилизация. И двете осигуряват безпроблемното използване на ТrueТype шрифтове като: Times New Roman,Verdana, Tahoma и др.


Изисквания: Нужно е да влезете като root в системата. След това трябва да имате truetype fonts. С тях можете да се сдобиете или от вашата Windows дистрибуция или да ги изтеглите от Интернет. Ако имате връзка то направо напишете apt-get msttcorefonts - името на пакета може да се намери от www.sourceforge.net – като се търси “windows truetype fonts”.


Първи(бърз) начинбез използване на XFS или XFSTT сървъри:


А) Ако ще използвате шрифтовете директно от Windows е нужна следната последователност от команди:

Отидете c cd /mnt/hda1/windows/fonts и напишете:

ttmkfdir > fonts.scale

mkfontdir


Следва в /etc/XF86Config-4 да поставите отначало в секцията:

Section "Files"

FontPath "/mnt/hda1/windows/fonts/"


Забележка: Тук /mnt/hda1 – е директорията където е монтиран вашият windows дял. Тя може да бъде /mnt/fat-c или някоя друга.

Б) Ако искате да сложите допълнителни TrueType или ttf шрифтове трябва да направите следното:
Създайте ако вече няма създадена тази директория: /usr/X11R6/lib/X11/fonts/Truetype


mkdir /usr/X11R6/lib/X11/fonts/Truetype

Kопирайте от директорията където са ви допълнителните шрифтове:

cp /home/user/more_fonts/*.ttf /usr/X11R6/lib/X11/fonts/Truetype


Забележка:

Тук /home/user/more_fonts е директорията където сте си сложили допълнителните шрифтове.

В) Ако използвате apt-get msttcorefonts новите ви шрифтове са поставени в /usr/share/fonts/truetype.


Отидете c cd /usr/share/fonts/truetype и напишете:

ttmkfdir > fonts.scale

mkfontdir

В /etc/XF86Config-4 поставете отначало в секцията:

Section "Files"

FontPath "/usr/share/fonts/truetype/"

EndSection


Нека преминем към по-сложното инсталиране на шрифтове.

Втори(по-сигурен) начинс използване на XFS и XFSTT шрифтови сървъри:

Ако нямате xfstt.deb или xfs.deb ще трябва да си ги изтеглите. Това са шрифт-сървъри позволяващи зареждането и изпозлването на fonts.

Инсталирането им става чрез:

dpkg –i xfstt.deb и dpkg –i xfs.deb

След като сме готови с инсталацията преминаваме към конфигуриране:

Рестартирайте xfs сървъра чрез: /etc/init.d/xfs restart

Проверете дали той работи чрез командата: fslsfonts -server unix/:7100

Fslsfonts показва списък на използваните от xfs шрифтове.

Трябва да видите нещо от сорта на:

-adobe-courier-bold-i-normal--0-0-0-0-m-0-iso8859-1

-adobe-courier-bold-o-normal--0-0-100-100-m-0-iso8859-1

-adobe-courier-bold-o-normal--0-0-75-75-m-0-iso8859-1



За да се използват сървърите от Xfree трябва да се настрои файла /etc/X11/XF86Config или /etc/X11/XF86Config-4. Можете да проверите версията на файла който XFree системата ви използва чрез командата:
cat /var/log/XFree86Config|grep XF86Config

За Knoppix той е /etc/X11/XF86Config-4.

Променете файла /etc/X11/XF86Config-4 така че той да използва готовият шрифтов сървър xfs. Напишете в секцията

Section "Files"

FontPath "unix/:7100"

FontPath "/usr/X11R6/lib/X11/fonts/misc/"

EndSection


Рестартирайте X-сървъра с startx и проверете дали горните шрифтове се виждат от него: xlsfonts

Трябва да видите нещо от сорта на:

-adobe-courier-bold-i-normal--0-0-0-0-m-0-iso8859-1

-adobe-courier-bold-o-normal--0-0-100-100-m-0-iso8859-1

–adobe-courier-bold-o-normal--0-0-75-75-m-0-iso8859-1

....


Kопирайте допълнителните шрифтове в /usr/share/fonts/truetype:

cp /home/user/more_fonts/*.ttf /usr/share/fonts/truetype

Следващата стъпка е да опишете тези нови шрифтове. Затова влезте в:

cd /usr/share/fonts/truetype

и напишете следните команди:

ttmkfdir > fonts.scale

mkfontdir


Рестартирайте truetype-font сървъра xfstt: /etc/init.d/xfstt force-reload

Проверете дали той работи: fslsfonts -server unix/:7101

Трябва да видите нещо от сорта на:

-ttf-arial black-medium-r-normal-regular-0-0-0-0-p-0-iso8859-1

-ttf-arial mt black-medium-r-normal-regular-0-0-0-0-p-0-iso8859-1

-ttf-arial narrow-bold-i-normal-bold italic-0-0-0-0-p-0-iso8859-1



Променете файла /etc/X11/XF86Config-4 така че той да използва шрифтовия сървър xfstt. Напишете в секцията

Section "Files"

FontPath "unix/:7101"

FontPath "unix/:7100"

FontPath "/usr/X11R6/lib/X11/fonts/misc/"

EndSection



Отново рестартирайте Х-сървъра и проверете дали новите шрифтове се виждат: xlsfonts | grep ttf

-ttf-arial black-medium-r-normal-regular-0-0-0-0-p-0-iso8859-1

-ttf-arial mt black-medium-r-normal-regular-0-0-0-0-p-0-iso8859-1

-ttf-arial narrow-bold-i-normal-bold italic-0-0-0-0-p-0-iso8859-1

За да сте сигурни че X-средата вижда шрифтовете при KDE 3.x отидете в:

Settings->Control Center->…->Font Installer, дайте на advanced и дайте на add new fonts. След това изберете всички файлове от директорията в която сте поставили новите шрифтове в случая: /usr/share/fonts/truetype. След като се появи техният списък бъдете сигурни че ще можете да ги ползвате в повечето от приложенията на Knoppix.


Успех!

Моля ако някой тества тези стъпки под RedHat,Mandrake или Slackware да каже до къде е стигнал и дали работи описаната процедура.

Пояснения относно командата mount:

След инсталиране системата прави описа на наличните устройства във файла /etc/fstab. За да имате достъп до различни дялове както например дяловете на windows е нужно те да бъдат монтирани(прикачени). Можете да проверите наличните монтирани устройства в системата като изпълните командата mount. За да видите въобще описаните устройства напишете cat /etc/fstab. Ако забележите коментирани с # редове то описаните дялове са разпознати от Knoppix но не са заредени(прикачени). За тяхното активиране е нужно да изтриете началният # от реда и да рестартирате системата. След това ще можете да ги прикачвате с командата mount.


В Linux главна e Root директорията. Тя се отбелязва с /. Всички останали директории са и подчинени. Директорията /mnt [съкратено от mounted-прикачен] съдържа символични връзки към устройства от директория /dev [съкратено от devices-устройства] и празни директории в които могат да се прикачват различни устройства.


Устройството под което обикновено е монтиран вашият Windows дял е /mnt/hda1. Вместо /mnt/hda1 то може да е /mnt/fat-c/ или [/име на директория която сте избрали].

За разяснение на теорията ще приложим следният пример:

Прикачване(монтиране) на Windows дял намиращ се в /dev/hdb1 към Linux система. Първо трябва да осигурим destination директория, която ще се използва като логическо име на новото прикачено устройство. Бъдещето обръщане(работата) с windows дела ще става чрез нейното име.

Ако има вече създадена(/mnt/hdb1) прикачването става чрез: mount /dev/hdb1 /mnt/hdb1

В противен случай удобно е да се създа директория като под-директория на /mnt. Избираме win като име за новата директория и изпълняваме командата: mkdir /mnt/win. След това монтираме с: mount /dev/hdb1 /mnt/win.


Лесен начин за бързо монитиране можем да приложим в случаите, когато имаме вече описано устройство в /etc/fstab. Вместо да пишем: mount /dev/hdd /mnt/cdrom монтирането става само чрез командата: mount /mnt/cdrom
Освен ако не се използва automount daemon Linux не позволява да се отвори вратичката на CD-ROM/RW/DVD без предварително да бъде размонтирана(разкачена) CD системата. Това става чрез:

umount /cdrom

или

umount /dvdrom



За да осигурите успешно прехвърляне на данни към флопи система(обикновено /dev/fd0) преди да извадите дадена дискета е нужно да я размонтирате: umount /dev/fd0


За да разкачим дела от /mnt/hdb1 правим това с umount /dev/hdb1 или umount /mnt/hdb1. При тази операция трябва да се внимава да не използваме устройството(да сме влезли в някоя от неговите директории – било с Konqueror, чрез cd /mnt/hda1/… или просвирваме MP3-файлове от този дял). Тогава ще се натъкнем на грешка от изпълнение на командата. За да извършим успешно операцията е нужно да излезем от директорията(устройството).


Ако искате да имате постоянно прикачени системи без да е нужно да пишете mount всеки път, редактирайте файла /etc/fstab с mcedit /etc/fstab и за всеки желан дял сменете noauto на auto. За повече информация man mount.


от Невян Нейков