Next Previous Contents

## 2. Prikazivanje nasih slova na ekranu

## 2.1 Skup znakova "ISO-8859-2"

ISO-8859-2 ili "Latin-2" je clan porodice osmobitnih kodnih rasporeda ISO 8859. Taj skup kodnih rasporeda pokriva alfabete kojima se pise u Evropi, Severnoj i Juznoj Americi, Africi i nekim zemljama Azije. Skup kodnih rasporeda je napravilo evropsko udruzenje proizodjaca racunara (European Computer Manufacturer's Association, ECMA), a potvrdio ga je kao medjunarodni standard organizacija za standardizaciju ISO sa sedistem u Zenevi.

Kodni raspored "Latin 2" koristi sve potrebne znake koji se koriste za pisanje na albanskom, ceskom, engleskom, finskom, hrvatskom, irskom, madjarskom, nemackom, poljskom, rumunskom, slovackom, slovenackom, srpskom (latinica) i luzickosrpskom jeziku.

Neki proizvodjaci racunara ili operativnih sistema, kao sto su IBM, Apple i Microsoft, upotrebljavaju svoje kodne rasporede za slova u gorepomenutim jezicima. Ti kodni rasporedi su po pravilu nepodudarni kako medjusobno, tako i sa ISO standardom.

## 2.2 Konzolni rezim rada

Skup znakova za konzolni rezim rada mozete naci u paketu kbd koji je napisao Andrijes Bouver [Andries Bouwer] sa univerziteta u Ajndhovenu [Eindhoven], Holandija. U `Slackware` distribuciji pomenuti paket naci cete kao deo veceg paketa keytbls. Mozete ga instalirati (ako vec to niste ucinili) kao i ostale pakete, naredbom `pkgtool` ili `installpkg`. Kada je rec o distribuciji `RedHat`, na raspolaganju vam je RPM paket `kbd-x.xx-x`. Instalira se na poznati nacin, komandom `rpm -Uvv kbd-x.xx-x` (opciju `vv` navodite ako zelite da vidite sta se desava, sto bih vam toplo preporucio).

Po instalaciji paketa, potreban skup znakova za prikaz nasih slova dobijate komandom `setfont` na sledeci nacin:

> `

>     setfont lat2-16

> `

Vise o paketu `kbd` naci cete u poglavlju 3, Podesavanje tastature.

## 2.3 X-Windows graficko okruzenje

Najkraci postupak za dobijanje nasih slova na ekranu pod X-Windowsima bio bi:

1. Preuzmite fontove sa slovenackog FTP sajta

   > `ftp://ftp.arnes.si/software/unix/Latin-2-fonts/`

2. Prijavite se na sistem kao `root`.

3. Kreirajte odgovarajuce poddirektorijume u direktorijumu `/usr/X11R6/lib/X11/fonts`. Na primer:

   > `/usr/X11R6/lib/X11/fonts/ISO-8859-2/100dpi /usr/X11R6/lib/X11/fonts/ISO-8859-2/75dpi`

   Raspakujte fontove ( `tar -xvf ...`) u odgovarajuce poddirektorijume.

4. X server zahteva fontove u odgovarajucem, prevedenom formatu. Pribavljene fontove prevedite komandom `bdftopcf`, koja je deo paketa `XFree86-X.X.X-XX` (RedHat):

   > `

   >     for FILE in *.bdf
   >     do
   >         bdftopcf $FILE -o `basename $FILE .bdf`.pcf
   >     done

   > `

5. Kompresujte tako dobijene fontove komandom `gzip`:

   > `gzip *.pcf`

6. U svakom poddirektorijumu X server ocekuje datoteku `fonts.dir` koja preslikava imena datoteka sa fontovima u kanonicka imena fontova (X Logical Font Description, XLFD). Datoteku kreirajte sa

   > `mkfontdir`

   koju morate ponoviti u svakom poddirektorijumu direktorijuma `ISO-8859-2`.

7. Ostaje vam jos samo da X server "date do znanja" da ste instalirali nove fontove. To cinite nizom komandi `xset`:

   > `

   >     xset +fp /usr/X11R6/lib/X11/fonts/ISO-8859-2/75dpi/
   >     xset +fp /usr/X11R6/lib/X11/fonts/ISO-8859-2/100dpi/
   >     xset fp rehash

   > `

   Ako je sve islo kao sto treba, naredba

   > `xlsfonts -fn "*-iso8859-2"`

   mora prikazati nazive novih fontova.

8. Komanda `xset` vazi samo dok ne izadjete iz X Windows-a. Da biste promene u putu za pretrazivanje fontova ucinili trajnim, morate da promenite konfiguracionu datoteku XFree86 servera. Ona se nalazi u

   > `

   >     /usr/X11/lib/X11/Xconfig  (Slackware) ili
   >     /etc/X11/XF86Config  (RedHat)

   > `

   Potrazite u njoj redove koji pocinju sa `FontPath` i dodajte:

   > `

   >     FontPath "/usr/X11R6/lib/X11/fonts/ISO-8859-2/75dpi"
   >     FontPath "/usr/X11R6/lib/X11/fonts/ISO-8859-2/100dpi"

   > `

   Navodnici oko puta do direktorijuma se moraju otkucati.

To bi bilo sve. Od sada X-Windows ima "infrastrukturu" za prikazivanje nasih slova.

Next Previous Contents