
                       Intalcia sloveniny v Linuxe

                                verzia 1.10

         7.4.1999, Jn ONDREJ (SAL), ondrejj@salstar.shadow.sk

1. vod

   Tento lnok bude venovan hlavne intalcii fontov s diakritikou,
   intalcii slovenskej klvesnice a posloveneniu niektorch aplikci.
   Bude zameran na systm RedHat 5.2, ale nemal by by problm previes
   pravy v inch systmoch.

   vodom by som sa zmienil, preo je lokalizcia (t.j. podpora nrodnch
   jazykov) potrebn. Ak chete ta slovensk text na potai,
   potrebujete na to slovensk znaky. Ak chcete aj nieo napsa, muste
   ma naintalovan aj slovensk klvesnicu.
   
2. Intalcia fontov s podporou slovenskch znakov.

   Najprv si muste naintalova balky s fontami ISO8859-2. S to sbory:

     XFree86-ISO8859-2-1.0-1.noarch.rpm
     XFree86-ISO8859-2-100dpi-fonts-1.0-1.noarch.rpm
     XFree86-ISO8859-2-75dpi-fonts-1.0-1.noarch.rpm
     XFree86-ISO8859-2-Type1-fonts-1.0-1.noarch.rpm

   Naintalujete ich prkazom:
     rpm -Uhv XFree86-ISO8859-2-*.narch.rpm

3. Intalcia slovenskej klvesnice a kninice libX11-forcedIM.

   Slovensk klvesnicu a spomnan kninicu naintalujete z balka
   czsk. Naintalujete ho prkazom:

     rpm -Uhv czsk-1.05-1.i386.rpm

   Pomocou programu X-configure-cs si nastavte klvesnicu.
   Tento program poda vho vberu modifikuje sbor
   /etc/X11/XF86Config. Ak zadte klvesnicu us_sk_qwerty, tak po
   spusten X servra nabehne US klvesnica, ktor je mon prepn na
   slovensk stlaenm klvesu "Scroll Lock", alebo stlaenm oboch
   klvesov "Shift". A tm by bola slovensk klvesnica hotov, ale k jej
   funknosti je ete potrebn naintalova slovensk locales (vi al
   bod).
   
   Sasou balka je aj kninica libX11-forcedIM. Tto kninica je
   pravou kninice libX11, dodvanej s XFree86. prava sa tka
   spracovania compose, t.j. kombinci klvesov s dom, mkeom,
   dvojbodkou a vokom. Tto kninica printi aplikcie, aby compose
   fungovalo sprvne. Jej intalcia je potrebn hlavne pre aplikcie
   pouvajce kninicu libc5. RedHat 5.0 a vyie obsahuje dve kninice
   libX11.so. Jedna je pre aplikcie pouvajce libc5 a druh pre glibc
   (nazvan aj libc6).
   
   Tento balk prid aj skripty do /etc/profile.d, ktor nastavia
   premenn pre kninice forcedIM. Toto me spsobova padanie
   niektorch programov. Doporuujem pred spanm tchto programov
   tieto premenn zrui prkazmi:

     unset XLIB_FORCE_I18N
     export XLIB_FORCE_I18N

4. Sprvne nastavenie sloveniny.

   Lokalizan nastavenia sa nastavuj v sbore /etc/sysconfig/i18n.
   Tento sbor m vyzera takto:

     LANG=sk
     LINGUAS=sk
     LC_ALL=sk_SK
     SYSTERM=linux-lat
     SYSFONT=lat2u-16.psf
 
   Nastavenie slovenskej klvesnice pre textov konzolu sa prevdza
   v sbore /etc/sysconfig/keyboard zpisom:

     KEYTABLE="sk-qwerty"

   Poprpade tam mete zapsat sk-qwertz alebo sk-qwerty-prog,
   sk-qwertz-prog.

5. Poslovenenie niektorch aplikci beiacich na textovej konzole
   alebo v okne terminlu.

    5.1. Midnight commander

   Mingnight commander je sborov manar podobn znmemu Norton
   commander-u. Jeho lokalizcia je jednoduch, pretoe ju priamo
   podporuje. Klvesou F9 vyvolte menu, zvolte "Options", "Display
   bits..." a zapnete voby: "(*) ISO 8859-1" a "[x] Full 8 bits
   input". Po tomto kroku bude MC vypisova diakritick znaky sprvne
   a bude ich mon aj zadva z klvesnice.
   Ak sa pri vstupe do niektorch adresrov bude zobrazova hlka:
   "Warning: Couldn't change to ...", tak potrebujete lokalizova kninicu
   readline (iba pre starie RedHat systmy).

    5.2. Joe

   Joe je priatesk a jednoducho pouvaten textov editor. Ak v om
   chcete pouva nrodn prostredie, potrebujete ma naintalovan
   slovensk klvesnicu, slovensk font a navye muste povoli
   zobrazovanie znakov s ASCII kdom 128-255 tak, ako s (as is). To
   mete spravi zmazanm medzery v pred vobou "-asis" v konfiguranom
   sbore "joerc" (najastejie ho njdete v adresri /usr/lib/joe/.
   alou monosou je pridanie parametra "-asis" pri span programu.
   
    5.3. Lynx

   Lynx je textovo orientovan WWW prehliada. Znova je potrebn zada
   kdovanie znakov. Rob sa to v jeho konfiguranom sbore
   /etc/lynx.cfg. Pridte alebo upravte riadok:

     CHARACTER_SET:ISO Latin 2

    5.4. Pripojen disky

   Tento odstavec je venovan pripjaniu partci s Windows95. Tento nm
   na disk zapisuje nzvy sborov so znakmi v kdovan kdovej strnky
   852. Ak chcete, aby sa nzvy sborov zobrazovali sprvne, budete na to
   potrebova stabiln kernel 2.0.34 (alebo vy), prekompilovan moduly
   NLS (hlavne 852 a ISO8859-2) a podporu vfat v jadre. alej potrebujete
   v sbore /etc/fstab (alebo inde, poda toho, kde pripjate partcie)
   nastavi, ak kdov strnku tto partcia pouva (codepage=852) a v
   akom kdovan bud prebieha vstupno-vstupne opercie
   (iocharset=iso8859-2). Tieto dva parametre mete prida k u
   existujcim parametrom. Ak naprklad existuje v sbore fstab riadok:
     /dev/hda1 /mnt/c vfat nouser 0 0
   tak ho zmente na:
     /dev/hda1 /mnt/c vfat nouser,codepage=852,iocharset=iso8859-2 0 0

    5.5. Samba

   Samba je program, ktor umouje Windows klientom zdiea disky,
   tlaiarne a podobne. Po nastaven lokalizcie doke automaticky
   prekdova znaky s diakritikou z kdovania 852 na ISO8859-2. Nastavuje
   sa to v sekcii global v konfiguranom sbore /etc/smb.conf pridanm
   nasledujcich riadkov:
     character set = iso8859-2
     client code page = 852

6. Poslovenenie niektorch aplikci beiacich v XWindows.

   V tejto kapitole sa budem venova problmom s niektormi aplikciami.
   Niektor programy nepouvaj znakov sady z prostredia XWindows, ale
   vlastn. Tieto aplikcie treba printi, aby pouvali sady znakov v
   kdovan ISO Latin2. Rob sa to zva prikoprovanm danch znakovch
   sd a pravou niektorch sborov.
   
    6.1. StarOffice 5.0

   StarOffice je produktom Nemeckej firmy Star Division. Mete si ho
   zadarmo stiahnu z ich WWW strnky. Je to balk, ktor obsahuje
   textov editor, tabukov editor, grafick editor a mnoho alch
   aplikci. Tento popis bude venonav verzii StarOffice 5.0, ale
   mete to podobne sksi naintalova aj na inch verzich.
   
   Ako som u spomnal, StarOffice potrebuje priintalova fonty ISO
   Latin2. Vhodn s najm Type1 fonty z balka z RedHat 5.2
   XFree86-ISO8859-2-Type1-fonts-1.0-1.noarch.rpm. Tieto fonty s aj pri
   vekom zvaen hladk a aj mal s itaten. Pri niektorch inch
   fontoch rob StarOffice chyby pri zobrazovan na obrazovke
   (na tlaiarni ich u tla vporiadku).

   Spomnan balk naintalujte a sbory s koncoukou "afm" prelinkujte do
   adresra xp3/fontmetrics/afm, ktor njdete v koreovom adresri
   StarOffice-u. Sbory "pfb" nalinkujte do adresra xp3/pssoftfonts. Na
   koniec sboru xp3/psstd.fonts ete pripte upraven riadky sboru
   fonts.dir, napr prkazom:
     grep "\.pf" fonts.dir \
       | sed -e 's/\.pfb /, /g' -e 's/-0-0-0-0-/-%d-%d-%d-%d-/g' \
       >> psstd.fonts

   Nzvy sborov fonts.dir a psstd.fonts pravda nahrate celmi cestami k
   sborom.

   Komu by tento postup bol prli zloit, nech si stiahne skript z
   ftp://rak.isternet.sk/pub/linux/localization/SAL/so50addfonts.
   Rob presne to, o bolo popsan v predchdzajcich krokoch.

   Kee adresre pclsoftfonts a pssoftfonts maj rovnak obsah, tak
   nemuste "poslovenova" oba, sta, ak adresr pclsoftfonts zmaete
   aj s obsahom a urobte symbolick linku z pssoftfonts na pclsoftfonts
   napr. prkazom:
     rm -rf pclsoftfonts
     cd xp3; ln -s pssoftfonts pclsoftfonts

   Po spusten programu budete ma na vber niekoko fontov s
   diakritikou. Ak ste nezabudli v predchdzajcich krokoch naintalova
   slovensk klvesnicu a libX11-force, tak by ste nemali ma vie
   problmy. Jedinm problmom, ktor som si vimol, bolo to, e v
   niektorch dialgoch zadvate texty so znakovou sadou Latin1, a preto
   sa nesprvne zobrazia. V dokumente s ale vporiadku.

    6.2. Netscape Navigator & Netscape Communicator

   Netscape je svetoznmy prehliada WWW strnok (hmm, kto by ho
   nepoznal). Ak sa poksime nejak strnku vytlai, zistme, e niekto
   znaky nevytla sprvne. Potrebujeme na to skript, ktor pred tlaou
   vstup Netscape-u trocha uprav. Ak mte poruke sbor programov
   pod nzvom Power Tools 5.2 (alebo nov), tak si naintalujte balk
   a2ps. Tento balk obsahuje program s nzvom "ogonkify", ktor
   nm vemi dobre posli. V programe Netscape si zvolte menu
   "File", vyberiete "Print" a v kolnke "Print Command"
   prepete "lpr" na "ogonkify -N | lpr".
   Mete poui aj program filtr. Na internete ho njdete ako sbor s
   nzvom "filtr". Netreba ho intalova, pouva sa a priamo pri
   tlaen. Z menu "File" vyberiete "Print" a v kolnke "Print Command"
   prepete "lpr" na "filtr|lpr".
   
   Nov Netscape Navigator a Communicator u sprvne prekduje
   aj kdovanie Windows-1250 na ISO8859-2.
   
7. Nejak adresy so spomnanmi programami:

   ftp://rak.isternet.sk/pub/linux/localization/SAL/so50addfonts
   ftp://rak.isternet.sk/pub/linux/localization/SAL/filtr

8. Zver

   Ak si naintalujete KDE (K desktop environment), mete si zapn aj
   komunikciu v slovenskom jazyku. Skoro vetky aplikcie potom bud
   vypisova hlky v slovenine.
   
   V takto naintalovanom Linuxe mete pouva aj rzne in aplikcie,
   ktor maj priamo podporu sloveniny a slovenskej klvesnice (napr.
   LyX, alebo jeho KDE verziu klyx).
   
   V tomto texte som sa snail zhrn vetky moje sksenosti so
   spojazdovanm sloveniny v Linuxe. Niektor veci som z toho skal
   iba pri psan tohto textu, take prepte prpadn chyby. Ak njdete
   nejak chybu, alebo Vm nieo nepjde, tak ma kontaktujte na e-mail
   adrese ondrejj@salstar.shadow.sk.

9. Poakovanie

   Tmto by som sa chcel poakova nasledujcim uom za
   pripomienky a vhodn nvrhy pri mojom bdan lokalizcie.
   Men s usporiadan poda abecedy.

   Juraj Bednr <bednar@isternet.sk>
   Jn Derfik <ja@demax.sk>
   Peter ordk <dordik@pvt.sk>
   Peter Ivanyi <ivanyi@internet.sk>
   Jan Kasprzk <kas@fi.muni.cz>
   Stanislav Meduna <stano@trillian.eunet.sk>
