ot Yovko Lambrev(5-07-2000)

reiting (56)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Tazi statiia se publikuva s razreshenieto na avtora i - Iovko Lambrev
Adresut na originalnata statiia e http://yovko.freeshell.org/linux_cyr.html.

   Problemut s kirilizatsiiata na Linux e mnogolik. SHTe namerite hora, koito tvurdiat, che takuv problem dori ne sushtestvuva. Razbira se tova e tvurde silno kazano. Naistina sled normalna instalatsiia na povecheto distributsii, ako posochite, che ste v Bulgariia, imate niakakva poddruzhka na kirilitsa, a ako ste si instalirali niakolkoto shrifta s kirilitsa za X mozhe bi shte uspeete dori da razglezhdate bulgarski web-saitove s Netscape, a shte budete i priiatno iznenadani, che brauzurut lynx dazhe shte vi preobrazuva kirilitsata s latinski bukvi. Samo, che vsichko v nai-dobriia sluchai svurshva dotuk. Prosto zashtoto opitate li se da pishete na kirilitsa shte ostanete razocharovani.
Problemite vsushtnost sa niakolko – niamate pravilna klaviaturna podredba, niamate shrift ili ako imate toi ne e CP-1251 encoding. Niama da se vpuskam v podrobnosti i raziasneniia kakvo e tova encoding – kazano s dve dumi tova e kodova tablitsa ili nachin na podrezhdane na bukvite za niakakva azbuka. Mnogoobrazieto e nevuobrazimo, a po otnoshenie na kirilitsata dori problemno. Printsipno Mezhdunarodnata organizatsiia po standartite (ISO) e opredelila za kirilitsa kodova tablitsa ISO-8859-5. Edva li shte vi iznenadam obache ako vi kazha, che tia ne se izpolzva. Nai-populiarna v Bulgariia e CP-1251, nalozhena ot izpolzvaneto na produktite na Microsoft. Drug mnogo razprostranen encoding e ruskiiat standart KOI-8, koito sam za sebe si ima okolo devet razlichni modifikatsii. Vsushtnost v izpolzvaneto na CP-1251 niama nishto losho – tova spestiava mnogo trudnosti pri prenasianeto na dokumenti ot Windows kum Linux i obratno – polzvaneto na edna i sushta kodova tablitsa oznachava, che dokumenta shte mozhe da se polzva kakto na ednata taka i na drugata operatsionna sistema. Problemut e, che tia ne e suvmestima nito s KOI-8, nito s ISO-8859-5. Poveche po temata  mozhete da prochetete na adres http://czyborra.com/charsets/cyrillic.html.
   Neka da razdelim problema s kirilizatsiiata na operatsionnata sistema Linux na niakolko chasti, koito da razgledame otdelno – kirilizatsiia na konzolata (tekstoviia rezhim), kirilizatsiia na X Window sistemata i kirilizatsiia na niakoi ofis prilozheniia.

   Kirilizatsiia na konzolata

   Purviiat vupros, koito obiknoveno vuznikva pri postaviane na tazi tema e dokolko tova ima smisul. Spored men ima. Komandite na Linux ne mozhete da pishete na kirilitsa – nai-malkoto takiva komandi niama, no zashto da ne mozhete da chetete tekstov fail ili da suzdadete takuv s vi ili joe ili puk zashto da ne razglezhdate web-stranitsi s lynx na bulgarski? Az lichno namiram tova za udobno – ako obache dosega ste rabotili samo pod Windows i nikoga ne ste imali nuzhda da imate kirilitsa v DOS-ovski komanden red, veroiatno "loshite" vi navitsi shte produlzhat i v takuv sluchai mozhete spokoino da preskochite tazi chast ot statiiata i da produlzhite s temata za kirilizatsiia na X Window.
   Za kirilizirane na konzolata sa vi neobhodimi dve neshta – ednoto e map-fail za klaviaturnata podredba i konzolen shrift sus CP-1251 kodirane.
   Tuk otnovo triabva da napravim edna ugovorka: v Bulgariia se polzvat dve klaviaturni podredbi – ednata e ostatuk ot vremeto, kogato na klaviaturite na 8-bitovite kompyutri Pravets-82 se pisheshe po zvukovoto suotvetstvie mezhdu latinskite i bulgarskite bukvi. Tazi podredba se narichashe po purvite shest simvola na nai-gorniia tekstovi red na klaviaturata QWERTY i ponezhe stava vupros za zvukovo suotvetstvie posle pridobi populiarnost kato fonetichna podredba. Mnogo hora (priznavam si i az vklyuchitelno) polzvat imenno tazi klaviaturna podredba. Ako obache ste uchili mashinopis, ste sviknali da izpolzvate BDS podrezhdaneto t.e. tezi bukvi, koito sa gravirani s dopulnitelen tsviat na vashata klaviatura.
   Az lichno polzvam shrift bg1251 i map-fail bg-pho.map, napisan ot Valentin Pavlov ot NetBG ot paketa mu za kirilizatsiia na S.u.S.E. Linux – mozhete da si vzemete tseliia paket ot ftp://suse.netbg.com/pub/ (toi e zapisan i na CD-to kum nastoiashtiia broi na spisanieto). Vsichko, koeto e neobhodimo da napravite e da kopirate shrifta bg1251 v direktoriia /usr/lib/kbd/consolefonts/, a map-faila v /usr/lib/kbd/keymaps/i386/qwerty/ sled, koeto da izpulnite tazi posledovatelnost ot komandi:

setfont /usr/lib/kbd/consolefonts/bg1251
loadkeys /usr/lib/kbd/keymaps/i386/qwerty/bg-pho.map 2> /dev/null
echo -ne "\033(K"


   Sega ako otvorite s vi tekstov fail, napisan primerno s Notepad pod Windows na kirilitsa se obzalagam, che shte vidite bulgarski tekst, a s desen Ctrl mozhete da prevklyuchite na fonetichna bulgarska klaviatura i da pishete. Tozi nachin na kirilizatsiia e testvan vurhu Red Hat Linux 5.2 i 6.0 bezproblemno. Nedostatutsite mu sa, che psevdografikata na programi kato mc niama mnogo da vi haresa, no takiva efekti se poluchavaha i v dobriia star DOS, ako ima oshte zhivi, koito si go spomniat. Az obiknoveno pisha gornite tri reda v edin skript, pravia go izpulnim i puskam kirilizatsiiata na konzolata, samo kogato mi e nuzhna. Subral sum vsichko tova v edin maluk arhiv (5K), zaedno s instalatsionen skript, koito sam kopira nuzhnite failove i ustanoviava korektnite prava vurhu tiah. Podobni opisaniia mozhete da namerite na http://linux.gyuvet.ch/html/solution/cyr_con.html, kakto i da vzemete  tozi arhiv ot tam ili ot CD-to kum spisanieto.
   Napisah vsichko tova samo zaradi teoriiata (ako niakoi ima nuzhda ot oshte takava neka prochete Cyrillic-HOWTO), a inache za kirilizatsiia na konzolata goreshto vi preporuchvam paketa na Anton Zinoviev bglinux. Spored men tova e nai-dobriia paket za kirilizatsiia na Linux, koito sushtestvuva v momenta. Osnovno i zaradi tova, che v nego se sudurzhat sredstva, koito kirilizirat ne samo konzolata, a i X Window, kakto i niakolko chudesni shrifta. Na CD-to kum spisanieto mozhete da namerite versiia 1.1a na tozi paket vuv format tar.gz pisana za Debian Linux, kakto i razdelena na niakolko RPM paketa kirilizatsiia, bazirana otnovo na produkta bglinux napravena ot momchetata ot Linux society (http://linux.home.bg) za Red Hat i drugi RPM-distributsii. Za novi versii na linuxbg proveriavaite na web-stranitsata na Anton Zinoviev na adres http://lml.bas.bg/~anton/, s chieto razreshenie tsitiram tuk negovata razrabotka, za koeto mu blagodaria. Radostno e, che toi smiata da usuvurshenstva produkta si i zanapred. Za poveche i po-podrobna informatsiia kak da instalirate i polzvate bglinux vi preprashtam da prochetete negovata stranitsa na adres http://lml.bas.bg/~anton/linux/Bulgarization.html, a az tuk shte se spra po-podrobno na RPM-paketite, bazirani na negovata razrabotka. Vsichko opisano po-dolu e probvano uspeshno vurhu Red Hat Linux 6.1 i s paketite vklyucheni v CD-to kum spisanieto, za po-novi versii na tezi rpm paketi proverete na http://linux.home.bg/bglinux/rpm/.
  Za da kirilizirate Linux konzolata vi e neobhodim faila console-bg-20000115-4.noarch.rpm nuzhno e da go instalirate (kato root), naprimer s komandata:

rpm  –Uvh  console-bg-20000115-4.noarch.rpm

(Zab.: Nadiavam se znaete, che Linux pravi razlika mezhdu malkite i golemite bukvi i shte suobrazite, che ako download-nete druga versiia na tezi rpm  paketi te sigurno shte imat promiana v imeto.) Tova shte instalira translator na kodova tablitsa CP-1251 kum 866, dve klaviaturni podredbi – ednata po BDS, a drugata fonetichna i edin skript cyr v direktoriiata /usr/bin. Vuprosniiat skript vsushtnost pravi vsichko. Predpolaga se, che imate instalirani shriftovete Cyr_a8x*.psf.gz, iso05.f*.psf.gz, koi8-8x*.psf.gz i LatArCyrHeb-*.psf.gz. Problemut e, che za razlichnite distributsii te se namirat na razlichno miasto. Skriptut cyr ochakva da gi nameri v direktoriia /usr/share/consolefonts dokato v Red Hat 6.1 naprimer te sa v direktoriia /usr/lib/kbd/consolefonts nai-lesnoto reshenie e da suzdadete simvolichna vruzka consolefonts v direktoriiata /usr/share, koiato da sochi miastoto, kudeto deistvitelno se namirat shriftovete v sluchaia /usr/lib/kbd/consolefonts:

cd /usr/share
ln –s /usr/lib/kbd/consolefonts consolefonts

   Vsichko, koeto sledva da napravite e da startirate skripta. Tova e – imate kirilitsa i to prevuzhodna – mozhete da porazgledate optsiite na vuprosniia skript i da se opitate da namerite nai-dobroto reshenie za vas. Pulniiat sintaksis e:

cyr [-k klaviatura] [-m videorezhim] [-f razmer na shrifta] [-s stil]

Tiput klaviatura mozhe da bude bds ili phon, videorezhimut 80x25, 80x28, 80x30, 80x34, 80x43, 80x50 i 80x60, a razmerut na shrifta 16, 14 ili 8. Estestveno, che parametrite –m i –f  mogat vzaimno da se izklyuchvat – zatova ne gi zadavaite i dvata ednovremenno. Parameturut stil vsushtnost izbira koia ot goreizbroenite chetiri grupi shriftove da se izpolzva i suotvetno mozhe da mu zadavate stoinost ot 1 do 4. Oburnete vnimanie, che e vuzmozhno da niamate instalirani vsichkite shriftove – tova zavisi ot distributsiiata vi i naprimer da sa vuzmozhni samo niakoi stoinosti ili samo –s 1. Nai-blestiasht rezultat pri men se poluchava pri slednite parametri:

cyr –k phon –m 80x25 –s 4

Pri tazi kombinatsiia osven chudesna kirilitsa (e, viarno shrifta e s malko stranen risunuk) niama i nikakvi problemi s psevdografikata.. Mozhete da si napishete gornata komanda v tekstov fail, da go napravite izpulnim i da si go startirate, kogato vi e neobhodima kirilitsa ili puk dori da se opitate da go dobavite v niakoi initsializatsionen skript za da se startira avtomatichno pri boot na sistemata vi.
   SHTiah da zabravia prevklyuchvaneto mezhdu kirilitsa i latinitsa stava s desen Alt ;-)

   Kirilizatsiia na lynx

   Ne vi li blazni misulta da poglednete niakoi bulgarski sait s tekstoviia brauzur lynx? Vsichko, koeto triabva da napravite sled kato ste izpulnili gornite protseduri i ste go startirali e da natisnete 'O' za Options, da se pozitsionirate vurhu Display character set, da natisnete Enter, da razlistite i izberete "Cyrillic (windows-1251)" da se vurnete vurhu Accept Changes i otnovo da natisnete Enter za da zapishete novite nastroiki, sled koeto mozhete da surfirate na kirilitsa s nai-burziia brauzur na sveta.

   Kirilizatsiia na X Window

   Sled kato uspeshno kirilizirahme konzolata na Linux neka napravim sushtoto i s X Window sistemata. Preporuchvam vi dve razrabotki. Purvata e na Stanislav TSolovski i az lichno ia polzvam veche vtora godina vurhu Slackware 3.6, Red Hat 5.2, 6.0, 6.1, Mandrake 5.3, 7.0 i veroiatno vurvi i vurhu vsichki ostanali distributsii. Originalnata razrabotka se namira na adres http://ultralix.polytechnique.fr/~stivy/misc/cyr.html, a neina kompilatsiia, no na bulgarski ezik sum publikuval v Linux center na Gyuvech.BG na adres http://linux.gyuvet.ch/html/solution/cyr_x.html. Tuk suvsem sintezirano vi predlagam nai-vazhnoto.
   Vsichko, koeto triabva da napravite e da vzemete arhiva cp1251+koi8.tar.gz ot edno ot dvete mesta (ima go sushto i na CD-to kum spisanieto) i da go razarhivirate v niakoia direktoriia (preporuchvam vi /usr/X11R6/lib/X11/fonts) s komandata:

tar xvfz cp1251+koi8.tar.gz

   SHTe se suzdade poddirektoriia xcyr na tekushtata i v neia shte se razkompresira arhiva. Ustanovete pravata za dostup s tazi posledovatelnost ot komandi:

cd xcyr
chmod go+rx ../xcyr/
chmod go+r *

   Ako izpolzvate xfs (X font server) triabva da mu obiasnite kude se namirat novite shriftove – tova se pravi kato dopulnite putia na novata direktoriia v promenlivata catalogue vuv faila /etc/X11/fs/config. Ne zabraviaite da restartirate xfs sled tova. Naprimer taka, ako ste s Red Hat:

/etc/rc.d/init.d/xfs restart

   Drug nachin nezavisimo dali polzvate xfs ili ne e da dobavite vuprosniia put v promenlivata FontPath vuv faila /etc/X11/XF86Config, naprimer:

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

   Treti podhod e da si napishete izpulnim skript sus slednite komandi:

xset fp+ /usr/X11/lib/X11/fonts/xcyr
cd /usr/X11/lib/X11/fonts/xcyr
xkbcomp bg.xkb -o $DISPLAY

i da go dobavite v Autostart papkata si ako polzvate KDE kato v tozi primer predpolagam, che ste razkompresirali arhiva v /usr/X11/lib/X11/fonts
Ako ne napravite tova triabva v .xinitrc faila si (pri Red Hat se namira v /etc/X11/xinit/) da dobavite gornite tri reda ili da gi izpulnite edin po edin kato komandi ot terminalen prozorets. Sled vsichko tova shte mozhete da prevklyuchvate mezhdu kirilitsa i latinitsa s klavishnata kombinatsiia Ctrl+Alt+Space. Za da probvate startiraite si terminal s shrift na kirilitsa s komandata:

xterm -font cyr &

   Imate fonetichna kirilitsa. Ako vi e neobhodima BDS podredba triabva da kopirate faila bg_typewriter (ot paketa cp1251+koi8.tar.gz) kato fail bg v direktoriia /usr/X11R6/lib/X11/xkb/symbols i da ukazhete na X survura si da polzva tazi podredba kato v /etc/X11/XF86Config napishete:

XkbSymbols     "en_US(102)+bg"

   Sega neka se sprem na vtorata razrabotka – tova e otnovo proekta na Anton Zinoviev bglinux v chastta si za kirilizatsiia na X. Az otnovo shte razgledam rpm paketite, bazirani na bglinux, a ostaviam na vas da prochetete negoviia material na adresa, koito vi posochih v chastta za kirilizatsiia na konzolata. Nuzhni sa paketite:
xfonts-cp1251-100dpi-20000115-3.noarch.rpm
xfonts-cp1251-75dpi-20000115-3.noarch.rpm
xfonts-cp1251-misc-20000115-3.noarch.rpm
xfree86-bg-keyboard-20000115-2.noarch.rpm

Instaliraite gi s komandata:

rpm –Uvh ime_na_fail.rpm

SHTe se poiaviat tri direktorii s shriftove:

/usr/lib/X11/fonts/cp1251-100dpi
/usr/lib/X11/fonts/cp1251-75dpi
/usr/lib/X11/fonts/cp1251-misc,
koito po poznatiia vi veche nachin triabva da opishete ili v konfiguratsionniia fail na xfs survura za shriftove ili v promenliva FontPath na /etc/X11/XF86Config faila za da mozhete da gi polzvate v X Window.
Sega triabva da redaktirate XF86Config v chastta mu za klaviatura. Dobavete (ili promenete ako veche sushtestvuvat) slednite promenlivi:

XkbModel  "pc102"
XkbLayout  "bg1251"
XkbVariant  "phon"
XkbOptions  "grp:toggle"

   Za BDS podredba smenete "phon" s "bds". Prevklyuchvaneto otnovo shte stava s desen Alt. Triabva da restartirate X sled tezi promeni. Za poveche podrobnosti poglednete http://lml.bas.bg/~anton/linux/Bulgarization.html. Tam sushto shte mozhete da prochetete i kak da si instalirate lokalizatsiia na Linux t.e. korekten format na data, chas, valuta i t.n.

   Kirilizirane na KDE (K Desktop Environment)

   Nai-populiarnata grafichna sreda za Linux mai se ochertava da e KDE. Po-printsip tia e kirilizirana - ima i vgradena poddruzhka na bulgarska fonetichna klaviatura - s malka greshka - niama bukva "yu". Za da popravite tova triabva da podmenite greshniia fail bg.kimap, (koito obiknoveno se namira v /opt/kde/share/apps/kikbd ako ste instalirali KDE spored konventsiiata v /opt/kde) s tozi, korigiran ot Boian Krosnov, koito e vklyuchen  v CD-to ili e dostupen za download ot http://linux.gyuvet.ch/pub/bg.kimap.tar.gz. Razbira se, predi tova triabva da go razarhivirate.
   Mozhe bi shte e polezna za vas i BDS klaviaturnata podredba napravena ot Georgi Tellalov, sushto vklyuchena v diska ili predostavena za download ot http://linux.gyuvet.ch/pub/bg-bds.kimap.
   Za da napravite validni za KDE shriftovete si instalirani v X triabva da startirate ot K panela – menyuto System i ot nego Fontmanager, chrez koito da dobavite vsichki shriftove ot X da sa dostupni i ot KDE, sled koeto startiraite naprimer Advanced Editor i podmenete default shrifta mu na times – 12 – iso-8859-2 ako rabotite s kirilizatsiiata na TSolovski ili s tymes ili hylvetica 12-iso-8859-1 ako ste instalirali bglinux na Anton Zinoviev ili rpm-versiiata na Linux society.
   Za da kirilizirate vsichko v KDE startiraite ot K panela – Settings – Desktop – Fonts i smenete vsichki nastroiki za shriftove, naprimer kakto sledva:
General font:  hylvetica – 10 – iso-8859-1
Fixed font:  fyxed – 12 – iso-8859-1
Window title font: tymes – bold – 12 – iso-8859-1
Panel button font:  hylvetica – bold – 11 – iso-8859-1
Panel clock font: tymes – bold – 12 – iso-8859-1

   Kirilizirane na Netscape

   Ako vsichko dotuk ste napravili kakto triabva prosto e nuzhno samo da posochite encoding Western (ISO 8859-1) i slednite shriftove v Edit - Preferences – Fonts ako ste izbrali kirilizatsiiata na TSolovski:

Proportional font: Times (Adobecyr)
Fixed font: Courier (Adobecyr)

Az lichno predpochitam bglinux na Anton Zinoviev i slednite nastroiki:


Encoding: Western (ISO 8859-1)

Proportional font: Hylvetica (Cyrhack)
Fixed font: Fyxed (Cyrhack)

   Kirilizirane na StarOffice

   Kirilizatsiiata na StarOffice e malko shtekotliv vupros. Problemite zapochvat ot tam, che toi raboti ne s mashtabiruemi shriftove, kakvito polzva X Window, a s postskript shriftove kato iziskva *.pfb i *.afm shriftovi opisaniia. Zasega raznoobrazieto na takiva shriftove s kirilitsa ne e goliamo – nai-chesto tova sa konvertirani TrueType shriftove. Vsushtnost vie i sami mozhete da si konvertirate takiva. Vse pak otkude da se sdobiete s shriftove. Dva perfektni shrifta mozhete da vzemete ot stranitsata na Svetoslav Nikolov http://www.it.dtu.dk/~sn/small_how_to.html. Tia sudurzha i chudesno opisanie za kirilizirane kakto na StarOffice, taka i za niakoi drugi produkti kato LaTeX naprimer. Kopie na tazi stranitsa, zaedno s shriftovete mozhete da namerite na kompaktdiska kum spisanieto. Goreshto vi preporuchvam da ia prochetete.
   Kak da instalirate tezi shriftove? Kopiraite gi v niakoia direktoriia i gi razkompresiraite:

gunzip *
tar –x –v –M –f cyr_fonts00.tar –f cyr_fonts01.tar –f cyr_fonts02.tar –f  cyr_fonts03.tar –f cyr_fonts04.tar

Razkompresiraite i arhiva s *.afm metrichnite zavisimosti vupreki, che mozhe da opitate i bez nego:

tar –xvf afm.tar.gz

   Osnovno pravilo pri kirilizatsiiata na StarOffice e shriftovete da budat instalirani purvo v X, a edva sled tova da se dobaviat kum ofis-paketa. (Zab.: V dokumentatsiiata na versiia 5.1 e spomenato, che StarOffice mozhe da polzva i shriftove, instalirani ot samiia nego bez da sa instalirani v X, no vse pak imaite edno naum.) Inache samata protsedura e sempla. Triabva da kopirate shriftovete v niakakva direktoriia. A veche razbrahte, che pod instalirane na shriftovete v X se razbira da dobavite puteka do tazi direktoriia vuv FontPath na XF86Config faila ili da uvedomite za tozi put X font survura. Razbira se sled tova triabva da restartirate suotvetniia survur. Ako iskate promenite da sa validni samo za tekushtata X sesiia ne e neobhodimo da pravite gornoto, a prosto izpulnete komandata:

xset fp+ {path}

   Sega veche mozhete da se zahvanete sus StarOffice - startiraite PSetup (za versiia 5.0) ili SPAdmin (za 5.1 i 5.1a) kato root. Ako ste napravili mrezhova instalatsiia v direktoriia /usr/local togava te shte se namirat v /usr/local/Office51/bin/. Triabva da natisnete butona Add Fonts, a sled tova Initialize Font Paths. Ukazhete putia do Vashite shriftove i natisnete Add. Za shriftovete, koito niamat fail *.afm s metrichni zavisimosti shte vi bude predlozheno da si gi generirate s ghostscript i sled tova shte se poiavi spisuk s tezi shriftove, koito sa odobreni za instalirane. Ako si niamat imena e mnogo vazhno da im zadadete takiva, zashtoto niama da gi vizhdate v niakoi prilozheniia, koeto obezsmislia instaliraneto im. Neobhodimo e da se zadade i pravilniiat encoding, ako ne go znaete dobra ideia e da probvate s fontspecific. Tova e. Sega startiraite StarOffice i izprobvaite shriftovete. Niakoi mozhe i da ne trugnat. Drugi mozhe da ne se vizhdat. A ima shriftove, koito na ekrana ne izlizat dobre, no na printera sa idealni.
   Ne iskam da vi otchaivam, no e napulno vuzmozhno sled kato ste napravili vsichko pravilno otnovo da ne vidite svoite shriftove v StarWriter – mozhete da napravite dve neshta ednoto e da deinstalirate niakoi ot shriftovete na StarOffice i togava da dobavite svoite, a drugoto e prosto da izpolzvate vuzmozhnostta za zamestvane na shriftove, koiato samiiat StarOffice predlaga. Triabva na ekrana da e aktiven desktopa na StarOffice izberete menyuto Tools i ot nego Options – General – Font substitutions. Vklyuchete optsiiata Apply replacement table i si suzdaite tablitsa na zamestvaniiata kato ne zabraviaite da definirate za vseki shrift optsiite Always i Screen, koito po podrazbirane ne sa vklyucheni. Sled vsichko tova veche ne mozhe da niamate kirilitsa v StarOffice.
   Tuk ne razglezhdam versii na StarOffice pod 5.0. Po printsip e vuzmozhno e da napravite tri vida instalatsii na produkta mrezhova, potrebitelska ili ednopotrebitelska, no tova ne se otraziava sushtestveno za kirilizatsiiata. Versiia 5.0 vinagi se e kirilizirala chudesno, dokato ot dvete raznovidnosti na 5.1 (tazi na Star Division) i novata na Sun Microsystems(5.1a) po-bezproblemna e vtorata. Klasicheskiiat StarWriter ot StarOffice 5.1 s goliama veroiatnost shte otkazhe da dobavia novi shriftove bez da ste iztrili niakoi ot starite. Tova e defekt samo na StarWriter-a drugite moduli na paketa rabotiat korektno. V tozi smisul versiia 5.1a na Sun e po-dobra. Drug nepriiaten nedostatuk na StarOffice e strannoto mu shvashtane za bukvata "ia" – tia se tretira kato niakakuv spetsialen simvol i toi prenasia sled "ia" ako ima duma, sudurzhashta "ia" v kraia na reda.
   Ako iskate da konvertirate sami TrueType v Postscript shriftove veroiatno shte sa vi ot polza slednite dokumenti:

http://www.netspace.net.au/~mheath/ttf2pt1/
http://www.lcdf.org/~eddietwo/type

   Paket za kirilizatsiia na X i StarOffice 5.1 mozhete da poluchite ot http://lotos.cnsys.bg/linux/project/cyrsys/index.html - naricha se cyrsys.

   Kirilizirane na Corel WordPerfect 8

   Ako ste rabotili s tozi prevuzhoden produkt pod Windows ne mozhe da ne ste otsenili negovite preimushtestva. Za suzhalenie pod Linux vse oshte razpolagame samo s tekstoobrabotkata WordPerfect (no za smetka na tova s bezplaten litsenz za lichna upotreba) kato obeshtaniiata na Corel sa suvsem skoro da pusnat Linux versiia kakto na tseliia ofis paket, taka i na CorelDraw i CorelPhotoPaint.
   Instalatsiiata e lesna i priiatna – da dopusnem, che ste instalirali produkta v /opt/wp – v takuv sluchai shte namerite izpulnimiia modul v direktoriia /opt/wp/wpbin i toi se naricha xwp startiraite go i pred vas shte zablesti Corel WordPerfect 8 v tseliia si bliasuk. Registriraite se kato potrebitel na Linux web-saita na Corel za da poluchite litsenzen nomer i tazi versiia e vasha zavinagi suvsem bezplatno.
   Iskame obache da dobavim shriftove na kirilitsa – tova stava s vunshen modul (Font installer). Naricha se xwpfi. Kopiraite go v direktoriiata, kudeto se namira i samiiat xwp t.e. v /opt/wp/wpbin i go startiraite kato root. Izberete menyuto Preferences i ot tam v Graphics fonts napishete direktoriiata kudeto ste kopirali da rechem shriftovete na Svetoslav Nikolov, koito polzvahme za StarOffice. Natisnete OK. Sled tova ot osnovniia prozorets natisnete Graphics Fonts Only i shtraknete s mishkata vurhu vsichki shriftove, koito iskate da dobavite v WordPerfect, sled koeto natisnete Install i zatvorete prilozhenieto. Zabeliazahte, che mozhete da instalirate i Printer shriftove s tova, nali?
   Sega startiraite xwp (oshte li ne ste si napravili ikona na desktopa ;-), izberete primerno shrifta Journal i pishete.

   Kirilizirane na AbiWord

   Tova e lyubimata mi tekstoobrabotvashta programa. Kirilizira se perfektno, generira dokumentite si vuv format, zaimstvan ot HTML i XML tagovete, koeto gi pravi chetimi s obiknoven tekstov redaktor, a v sushtoto vreme mozhe da gi zapishe i v Rich Text Format (RTF), sled koeto s chista suvest mozhe da gi predlozhite na kolegi, bez da se pritesniavate kakva operatsionna sistema izpolzvat, zashtoto kolkoto i da e stranno na tozi sviat vse oshte se sreshtat hora, koito izpolzvat Windows.
   Instaliraite si AbiWord. V zavisimost ot tova kakva versiia ste si namerili toi shte se razpolozhi v /usr/share ili /usr/local. Versiiata, koiato shte namerite na CD-to kum spisanieto se instalira v /usr/share/abisuite
   V direktoriiata /usr/share/abisuite/fonts kopiraite shriftovete, koito iskate da instalirate i redaktiraite faila fonts.dir v sushtata direktoriia kato dobavite v nego redovete za tezi shriftove, mozhete da gi vzemete ot fonts.dir faila, koito se namira v direktoriiata, v koiato ste gi razarhivirali. Triabva da uvelichite i chisloto v nachaloto na faila taka, che to da suotvetstva na broia shriftove, opisani vuv faila. Ako tova vi se struva trudno prosto izpulnete komandata mkfontdir v direktoriiata /usr/share/abisuite/fonts – tia shte generira nov fonts.dir fail kato dobra ideia e da preimenuvate stariia fonts.dir pod drugo ime za vseki sluchai. Ako puk i tova vi se vizhda trudno i ne iskate da polzvate poveche shriftove ot tezi dvata na Svetoslav Nikolov to idete na http://www.it.dtu.dk/~sn/small_how_to.html i si vzemete gotovo napisan ot nego fonts.dir fail za shriftovete na AbiWord plyus vuprosnite dva. Toi obache e za shriftovete, koito sa vklyucheni vuv versiia 0.7 na produkta, no imenno tazi mozhete da namerite na CD-to kum spisanieto, kakto i vuprosniia fonts.dir fail.
   Na kompaktdiska shte namerite i drugi paketi i instrumenti za kirilizatsiia, lokali, shriftove i opisaniia, koito obema na tazi statiia ne pozvoliava da razgledame podrobno. Ako temata vi interesuva razgledaite web-adresite, koito vi tsitirah, a mozhete da namerite i mnogo drugi resursi v Internet. Posetete i bulgarskite Linux web-proekti – vseki ot tiah ima kakvo da vi predlozhi po temata. Eto i oshte niakolko URL-a, koito mozhe bi shte sa vi polezni:

http://www.uni-karlsruhe.de/~ut13/cyr.html
ftp://abs.bg/pub/linux/
http://people.bulgaria.com/lug-bg/
ftp://ftp.nanolink.com/pub/cyrillic

Mart 2000
Plovdiv



<< Pregled na mrezhovite vuzmozhnosti na Linuks | Pisane na skriptove za BASH shel : versiia 1.2( chast 4) >>