Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 161c4e87d7900afe00eab46258d5f454 > files > 5

howto-text-hr-2006-1mdv2008.1.noarch.rpm

  Konfiguriranje KAKO
  Guido Gonzato, guido@ibogeo.df.unibo.it
  verzija 1.2.6, 19. sijecnja 1999.

  Ovaj se KAKO trudi uciniti podesavanje vase nove Linux kante brzim i
  laksim.  Tu cete naci nekoliko konfiguracija najuobicajenih aplikacija
  tako da raditi pocnete uz udoban sustav.

  ______________________________________________________________________

  Sadrzaj


  1. Uvod

     1.1 Cemu ovaj KAKO
     1.2 Sto cemo konfigurirati

  2. Opce sredivanje sustava

     2.1 Tipkovnica
     2.2 Kernel
     2.3 Rusenje sendmaila
     2.4 Brzina tvrdog diska
     2.5 Zip Drive na paralelnom portu
     2.6 Drajveri za uredaje
     2.7 Poruke pri logiranju
     2.8 Ime racunala
     2.9 Mis
     2.10 Tocke montiranja
     2.11 lilo(8) i LOADLIN.EXE
        2.11.1 Savjet o sigurnosti
     2.12 Mail sposobnosti
     2.13 Konfiguriranje pisaca
     2.14 SVGATextMode

  3. Konfiguracija programa

     3.1 bash(1)
     3.2 ls(1)
     3.3 less(1)
     3.4 emacs(1)
     3.5 joe(1)
     3.6 jed(1)
     3.7 efax(1)
     3.8 TeX i prijatelji
     3.9 Izbjegnite PPProbleme!
        3.9.1 Brzi uvod u eznet
     3.10 POP klijent
     3.11 X Window System (XFree86)
        3.11.1 Namjestanje X servera
        3.11.2 Numericka tipkovnica
        3.11.3 Graficki login koristeci xdm
        3.11.4 Window manager
     3.12 Korisnicke konfiguracije
     3.13 Nadogradivanje

  4. Konfiguracijski programi

  5. Kraj

     5.1 Autorska prava
     5.2 Komentari
     5.3 Odricanje

  6. Hrvatski prijevod
  ______________________________________________________________________



  11..  UUvvoodd


  11..11..  CCeemmuu oovvaajj KKAAKKOO

  Instalirao sam Linux na mnogim racunalima i zamijetio da su danasnje
  distribucije sjajne, ali im nazalost nedostaju neke osnovne
  konfiguracije.  Vecina ce aplikacija raditi i bez njih, no neke nece.
  A u c.ol.setup se stalno pojavljuju jedna te ista pitanja.

  Kako bi to ispravio i kako bi olaksao nove instalacije, napisao sam
  ucini-to-a-onda-to popis koji sam poslije prosirio u ovaj KAKO. Ovdje
  cete naci gomilu primjera konfiguracija za najcesce koristene
  aplikacije, programe i usluge, koje bi vam trebale ustediti podosta
  vremena i posla.

  Nekoliko primjera u ovom KAKO-u na neki nacin zavise o distribuciji.
  Imam pristup samo Red Hat, Caldera OpenLinux i S.u.S.E. strojevima, pa
  me nemojte shvacati preozbiljno ako imate Slackware, Debian ili neku
  drugu distribuciju. U svakom slucaju, citanje dokumentacije i KAKO-a
  uvijek se isplati, pa vam savjetujem da to svakako cinite. Moja
  referentna distribucija je Red Hat; kako bih izbjegao ponavljanje,
  ``AT2YD'' znaci ``prilagodite ovo svojoj distribuciji''.

  Zakljucna napomena: nadam se da ce ovaj KAKO sto prije zastarjeti.
  Trenutni trend u Linux distribucijama je pruziti konfiguracijske
  alate, a ne da administratora ostave samog u hrpi dokumentacije.
  Dakle, kad god je moguce, uputit cu vas na pravi alat.

  Najnovija verzija ovog dokumenta, kao i neki prijevodi, je dostupna na
  <http://sunsite.unc.edu/mdw/HOWTO>.


  11..22..  SSttoo cceemmoo kkoonnffiigguurriirraattii

  Za PC postoji beskonacno hardverskih konfiguracija, ali, po mom
  iskustvu, jedna je prilicno cesta: racunalo s velikim diskom
  podijeljenim na 3 particije (jedna za DOS/Windows, jedna za Linux i
  jedna za swap), zvucnom karticom, modemom, CD-ROM pogonom, pisacem i
  misem. I Zip Drive za paralelni port je vrlo cest.

  To je hardver za kojeg pretpostavljam da cete ga konfigurirati, ali
  ove je upute lako prilagoditi i drugim konfiguracijama. Podrazumijevam
  da ste root dok editirate/sredujete/hakirate.

  A sada, momci, zasucimo rukave.


  22..  OOppccee ssrreeddiivvaannjjee ssuussttaavvaa


  22..11..  TTiippkkoovvnniiccaa

  Najprije, kako konfigurirati tipkovnicu. Ako ste ovaj korak preskocili
  kod instalacije ili ste promijenili tipkovnicu, morate:

  ·  odabrati odgovarajucu mapu iz /usr/lib/kbd/keytables. Na primjer,
     slovene.map je slovenska tipkovnica;

  ·  editirati datoteku /etc/sysconfig/keyboard tako da izgleda ovako:

     KEYTABLE="/usr/lib/kbd/keytables/slovene.map"
  ·  za postavljanje brzine ponavljanja i vrijeme cekanja dodajte ovaj
     red /etc/rc.d/rc.sysinit (Red Hat) odnosno /etc/rc.d/rc.boot
     (Caldera) odnosno /etc/rc.d/boot (S.u.S.E.):


     /sbin/kbdrate -s -r 16 -d 500  # ili sto god vam se svida



  Za ucitavanje keytablea pokrenite /etc/rc.d/init.d/keytable start
  (AT2YD). O drugim posebnim tipkama se govori u narednim poglavljima.

  Ako zelite da se NumLock automatski ukljucuje, dodajte ove redove u
  /etc/rc.d/rc.sysinit (AT2YD):

  for tty in /dev/tty[1-9]*; do
    setleds -D +num < $tty
  done




  22..22..  KKeerrnneell

  Po mom misljenju, sljedeca stvar koju trebate napraviti je izgraditi
  kernel koji najbolje odgovara vasem sustavu. To je vrlo jednostavno,
  no, ako imate problema, pogledajte README u direktoriju /usr/src/linux
  ili _K_e_r_n_e_l _H_O_W_T_O. Trikovi:


  ·  Pazljivo razmislite o svojim potrebama. Odabiranje kernel
     konfiguracije, primjenjivanje zakrpi i kompajliranje jednom za
     svagda puno je djelotvornije nego ponovno konfiguriranje i
     kompajliranje svakog mjeseca; to posebno vrijedi ako je vasa kanta
     posluzitelj. Nemojte zaboraviti ukljuciti podrsku za sav hardver
     koji cete mozda dodati u buducnosti (dakle, SCSI, Zip, mrezne
     kartice, itd.).

  ·  Ako imate Cyrix CPU kojeg kernel ne prepoznaje pravilno kao takvog,
     primjenite odgovarajuce zakrpe za poboljsanje njegovih performansi.
     Informacije na  <http://www.linuxhq.com/patch/20-p0591.html>.

  ·  Korisnici prijenosnika ce zeljeti popraviti citljivost svog LCD
     zaslona.  Prije sam predlagao primjenu kernel zakrpe, ali
     SVGATextMode (pogledajte poglavlje ``SVGATextMode'') je vjerojatno
     najbolje rjesenje. Ipak, Big Cursor kernel zakrpa se nalazi na
     <http://www.linuxhq.com/patch/20-p0239.html>.

  ·  Opet za korisnike prijenosnika: ako kanite koristiti PCMCIA faks
     modem nneemmoojjttee kompajlirati serijsku podrsku kao modul; ukljucite je
     u kernel jer inace vas PCMCIA modem nece raditi.

  ·  Ako koristite PCMCIA kartice, nemojte zaboraviti kompajlirati i te
     module; takoder, nemojte zaboraviti editirati
     /etc/pcmcia/network.opts ako imate PCMCIA mreznu karticu.

  ·  Ako dobijate one dosadne poruke od modprobea da ne moze pronaci
     neke module, to znaci da treba srediti /etc/conf.modules.
     Primjerice, ako ne koristite module ipx i appletalk, dodajte ove
     retke:


     alias net-pf-4 off
     alias net-pf-5 off


  ·  Da ustedite vrijeme pri sljedecem konfiguriranju i kompajliranju
     kernela, snimite konfiguraciju u datoteku i cuvajte ju na sigurnom
     mjestu. Pazite: ako nadogradite kernel, ta konfiguracijska datoteka
     ce vjerojatno biti beskorisna jer ne sadrzi opcije novog kernela.


  22..33..  RRuusseennjjee sseennddmmaaiillaa

  Na nekim sustavima sendmail tokom dizanja zaustavi stroj na nekoliko
  minuta.  Postoje dva slucaja: 1. stroj nije izravno povezan na
  Internet, 2. stroj je spojen i ima stalnu IP adresu.

  Brzo rjesenje za prvi slucaj: neka /etc/hosts sadrzi ovakav red:


  127.0.0.1   localhost



  Drugi slucaj: zastoj uzrokuje /etc/hosts koji sadrzi red slican ovom:

  127.0.0.1   localhost   ime_vaseg_racunala


  kojeg cete podijeliti ovako:

  127.0.0.1    localhost
  w.x.y.z      ime_vaseg_racunala



  Pogledajte i dio ``Ime racunala''.


  22..44..  BBrrzziinnaa ttvvrrddoogg ddiisskkaa

  Brzina vaseg (E)IDE tvrdog diska znacajno se moze poboljsati ppaazzlljjiivviimm
  koristenjem hdparm(8). Ako ga u vasoj distribuciji nema, naci cete ga
  na  <ftp://sunsite.unc.edu/pub/Linux/system/hardware/>; trazite
  datoteku hdparm-X.X.tar.gz.

  Posto mnogi detalji ovise o vasem tvrdom disku i HD kontroleru, ne
  mogu vam dati opcenit recept. Buduci da riskirate przenje vlastitog
  datotecnog sustava, ppaazzlljjiivvoo pprroocciittaajjttee mmaann ssttrraanniiccuu prije koristenja
  nekih opcija. U najjednostavnijem obliku, dodajte ovaj red datoteci
  /etc/rc.d/rc.sysinit:


  /sbin/hdparm -c1 /dev/hda  # koristimo prvi IDE pogon


  koji dodaje 32-bitnu I/O podrsku EIDE-u. A sto se tice opcije `-m',
  evo sto mi je poslao Mark Lord, autor hdparma:

       (...) ako vas sustav koristi komponente iz proslih nekoliko
       godina [prije 1997.], sve ce biti u redu. Ako su starije od
       toga, mmoozzddaa bude problema (manje vjerojatno). Cipovi s puno
       gresaka su CMD0646 i RZ1000, cceessttoo koristeni na 486 i
       (ranim) 586 plocama prije 2-3 godine.



  22..55..  ZZiipp DDrriivvee nnaa ppaarraalleellnnoomm ppoorrttuu

  Za verziju Zip Drivea na paralelnom portu mozete koristiti standardni
  drajver koji dolazi s novijim (2.x.x) kernelima. Za vrijeme
  konfiguracije kernela, provjerite da li je SCSI podrska i SCSI disk
  podrska ukljucena.  Zapamtite, izmedu pisaca i Zip Drivea na istom
  portu moze biti konflikata, pa cete zeljeti koristiti kernel module.

  Zip diskete se prodaju preformatirane na particiju /dev/sda4.  Da Zip
  proradi, samo trebate zadati


  # chmod 666 /dev/sda4  # svatko moze pristupiti Zip Driveu
  # insmod ppa


  i Zip mozete montirati kao i obicno (bolje zadnji red dodajte datoteci
  /etc/rc.d/rc.sysinit). Zipu mozete pristupiti i preko mtoolsa ako ovaj
  red dodate u /etc/mtools.conf:


  drive z: file="/dev/sda4" exclusive



  Postoji i bolji ppa drajver od standardnog: pogledajte
  <http://www.torque.net/~campbell>.


  22..66..  DDrraajjvveerrii zzaa uurreeddaajjee

  Uredaji u /dev (ili, jos bolje, simbolicke veze do stvarnih uredaja)
  vam mogu nedostajati. Provjerite kojim uredajima odgovara vas mis,
  modem i CD-ROM pogon, a onda ucinite ovo:


  ~# cd /dev
  /dev# ln -s ttyS0 mouse
  /dev# ln -s ttyS1 modem
  /dev# ln -s hdb cdrom



  Savjet: na nekim prijenosnicima uredaj misa je /dev/psaux: pazite na
  to kod konfiguriranja X11.

  Ako zelite, pokrenite chmod 666 na uredajima kao sto je /dev/cdrom,
  /dev/modem, itd. kako bi postali potpuno dostupno svakom korisniku.
  Ali bit ce sigurnosnih problema!  Alternativno, stvorite grupu
  ``cdrom'', odredite root.cdrom za vlasnika /dev/cdrom i zatim
  korisnike dodavajte toj grupi. Slican postupak vrijedi i za ostale
  uredaje.


  22..77..  PPoorruukkee pprrii llooggiirraannjjuu

  Ako zelite promijeniti poruke pri logiranju, provjerite da li
  /etc/rc.d/rc.local prepisuje /etc/issue i /etc/motd. (Red Hatov to
  cini.) Ako to cini, pokrenite editor i na posao.


  22..88..  IImmee rraaccuunnaallaa

  Zadati naredbu hostname novo_ime_racunala mozda nece biti dovoljno.
  Kako biste izbjegli famozni sendmail zastoj, slijedite ove korake
  (vrijede samo za samostalan stroj):

  ·  Editirajte /etc/sysconfig/network i promijenite tamosnji hhoossttnnaammee
     (dakle, novo_ime.domena).

  ·  Isto tako editirajte /etc/HOSTNAME.

  ·  Dodajte svoju IP adresu i novo ime u /etc/hosts:


     10.56.142.1                     novo_ime.domena




  22..99..  MMiiss

  Usluge gpma su korisne za cut & paste operacije u tekstualnom modu i
  koristenje misa u nekim aplikacijama. Na Red Hatu, provjerite imate li
  datoteku /etc/sysconfig/mouse i pise li u njoj:


  MOUSETYPE="Microsoft"
  XEMU3=yes



  Takoder morate imati datoteku /etc/rc.d/init.d/gpm, u koju cete
  dodavati dodatne parametre. Moja izgleda ovako:

  ...
         daemon gpm -t $MOUSETYPE -d 2 -a 5 -B 132 # mis s dvije tipke
  ...



  Naravno, pobrinite se da ova konfiguracija odgovara vasoj vrsti misa.
  Na vecini prijenosnika $MOUSETYPE je ``PS/2''.

  Na Calderi samo dodajte ovaj red u /etc/rc.d/rc.boot:


  /usr/bin/gpm



  Na S.u.S.E.-u, opcije za gpm idu u /etc/rc.config; na Debianu cete
  editirati /etc/gpm.conf.

  Ako zelite imati izbornike u konzoli na pritisak Ctrl i tipke misa,
  konfigurirajte gpm-root. Prilagodite dani izbornik u /etc/gpm-
  root.conf i pokrenite gpm-root iz /etc/rc.d/rc.local (AT2YD).


  22..1100..  TToocckkee mmoonnttiirraannjjaa

  Zgodno je imate tocke montiranja za diskete, druge uredaje i NFS-om
  izvezene direktorije. Na primjer, mozete napraviti sljedece:


  ~# cd /mnt
  /mnt# mkdir floppy; mkdir cdrom; mkdir win; mkdir zip ; mkdir posluzitelj



  Ovime cete napraviti tocke montiranja za DOS/Win diskete, ext2
  diskete, CD-ROM, Windows particiju, Zip na paralelnom portu i NFS
  direktorij.

  Sada editirajte datoteku /etc/fstab i dodajte joj ovo:

  /dev/fd0             /mnt/floppy       vfat            user,noauto 0 1
  /dev/cdrom           /mnt/cdrom        iso9660         ro,user,noauto 0 1
  /dev/sda4            /mnt/zip          vfat            user,noauto,exec 0 1
  /dev/hda1            /mnt/win          vfat            user,noauto 0 1
  posluzitelj:/export  /mnt/posluzitelj  nfs             defaults



  Ocito, u prvom polju morate napisati odgovarajuci uredaj. Noviji
  kerneli imaju ugraden pristup FAT32 particijama; za starije postoji
  zakrpa kernela na
  <http://bmrc.berkeley.edu/people/chaffee/fat32.html>.  man mount za
  vise informacija.

  Toplo vam preporucam da instalirate mtools za pristupanje DOS/Windows
  disketama!


  22..1111..  lliilloo((88)) ii LLOOAADDLLIINN..EEXXEE

  Mnogi korisnici koriste i Linux i DOS/Windows na istom racunalu, pa
  pri dizanju zele odabrati OS; to bi trebalo srediti kod instalacije,
  ali ako niste, ucinite sljedece. Pretpostavimo da je /dev/hda1
  DOS/Windows, a /dev/hda2 Linux particija.



  # fdisk
  Using /dev/hda as default device!

  Command (m for help): a
  Partition number (1-4): 2

  Command (m for help): w
  #



  Tako ste aktivirali Linux particiju. Sada napisite jednostavan
  /etc/lilo.conf:


  boot = /dev/hda2
  compact
  delay = 50
  # message = /boot/poruka.txt  # napisite vlastitu ako zelite
  root = current
  image = /boot/vmlinuz  # Linux se dize podrazumijevano jer je prvi naveden
    label = Linux
    read-only
  other = /dev/hda1
    table = /dev/hda
    label = DOS



  Sad pokrenite /sbin/lilo i to je to. lilo je najbitniji dio vase
  instalacije, pa je vrlo pozeljno da procitate njegovu dokumentaciju.

  Za ucitavanje Linuxa iz DOS/Windowsa bez resetiranja, stavite
  LOADLIN.EXE u direktorij (na DOS particiji!) koji je u DOS-ovom PATH-
  u; zatim kopirajte svoj kernel u, recimo, C:\TEMP\VMLINUZ. Ova ce
  jednostavna .BAT datoteka ucitati Linux:


  rem   linux.bat
  smartdrv /C
  loadlin c:\temp\vmlinuz root=/dev/hda2 ro



  Ako koristite Windows 9x, namjestite ``Properties'' ovog .BAT-a tako
  da se pokrece u MS-DOS modu.


  22..1111..11..  SSaavvjjeett oo ssiigguurrnnoossttii

  Backup MBR-a prije instalacije Linuxa je siguran potez. Koristite
  RESTORRB (iz paketa FIPS) prije instalacije, ili dignite Linux s
  rescue diskete i zadajte ovu naredbu:


  # dd if=/dev/hda of=MBR bs=512 count=1



  Zatim barem dvaput kopirajte datoteku MBR na diskete. Ako do
  katastrofe dode, mozete vratiti svoj stari MBR naredbom:


  # dd if=/mnt/MBR of=/dev/hda bs=446 count=1


  ako je disketa s datotekom MBR montirana na /mnt. Mozete i koristiti
  DOS sistemsku disketu i pokrenuti FDISK /mbr.


  22..1122..  MMaaiill ssppoossoobbnnoossttii

  Zeljet cete moci citati e-mail poruke koje su pisane HTML-om ili
  sadrze egzoticne formate datoteka. Provjerite imate li dvije datoteke:
  /etc/mime.types i /etc/mailcap. Prva navodi vrste datoteka i njihove
  nastavke, kao na primjer:

  application/postscript          ps eps
  image/jpeg                      jpe jpeg jpg
  text/html                       html



  Druga govori mail klijentu kako prikazati tu vrstu datoteke.

  Mozda cete primati poruke od ljudi koji koriste Microsoft Outlook,
  cije poruke su visedjelom MIME formatu. Ova dva reda, dodana u
  /etc/mailcap, bi vam trebala omoguciti citanje takvih poruka:

  text/plain; less %s; needsterminal
  text/html; lynx -force_html %s; needsterminal




  22..1133..  KKoonnffiigguurriirraannjjee ppiissaaccaa

  Sve distribucije za koje znam imaju konfiguracijski alat za
  podesavanje pisaca (printtool, yast, odnosno magicfilter); ako ga
  nemate, evo osnova rucnog konfiguriranja.

  Pretpostavimo da imate ne-PostScript (i ne ``Windows-only''!) pisac
  kojeg zelite koristiti za ispis cistog teksta (na primjer, C programa)
  i PostScript datoteka kroz Ghostscript, koji je vec instaliran.

  Namjestanje pisaca se sastoji od nekoliko koraka:

  ·  Saznajte na kojem je paralelnom portu vas pisac: isprobajte


     # echo "zdravo, svijete" > /dev/lp0
     # echo "zdravo, svijete" > /dev/lp1


     i zapisite koji radi.

  ·  Napravite dva spool direktorija:


     # cd /var/spool/lpd
     # mkdir cisto ; mkdir postscript



  ·  Ako pisac pokaze "efekt stepenica" (vecina inkjetova hoce), treba
     vam filter. Probajte ispisati dva reda pomocu


     # echo "prvi red" > /dev/lp1 ; echo "drugi red" > /dev/lp1


     Ako rezultat izgleda ovako:


     prvi red
             drugi red


     onda snimite ovu skriptu kao /var/spool/lpd/cisto/filter:


     #!/bin/sh
     # Ovaj filter sreduje "efekt stepenica"
     awk '{print $0, "\r"}'


     i ucinite ju izvrsnom pomocu chmod 755 /var/spool/lpd/cisto/filter.

  ·  Napravite filter za PostScript emulaciju. Snimite ovaj filter kao
     /var/spool/lpd/postscript/filter:


     #!/bin/sh

     UREDAJ=djet500
     REZOLUCIJA=300x300
     VELICINA=a4
     SLATIEOF=

     nenscript -TUS -ZB -p- |
     if [ "$DEVICE" = "PostScript" ]; then
             cat -
     else
             gs -q -sDEVICE=$UREDAJ -r$REZOLUCIJA -sPAPERSIZE=$VELICINA -dNOPAUSE -dSAFER -sOutputFile=- -
     fi

     if [ "$SLATIEOF" != "" ]; then
             printf "\004"
     fi


     (Ovo je primjer za HP DeskJet. Prepravite ga tako da odgovara vasem
     pisacu).

  ·  Konacno, dodajte ovo u /etc/printcap:


     # /etc/printcap
     lp|ps|PS|PostScript|djps::sd=/var/spool/lpd/postscript::mx#0::lp=/dev/lp1::if=/var/spool/lpd/postscript/filter::sh:
     cisto::sd=/var/spool/lpd/cisto::mx#0::lp=/dev/lp1::if=/var/spool/lpd/cisto/filter::sh:



  Za slozenije ili egzoticnije konfiguracije _P_r_i_n_t_i_n_g _H_O_W_T_O ceka na vas.

  Ako ste koristili printtool, budite svjesni da ce GSDEVICE koji je
  printtool izabrao raditi, ali nece nuzno biti najpogodniji za vas
  pisac. Mozete se malo igrati s datotekom postscript.cfg; na primjer,
  ja sam promijenio GSDEVICE iz cdj500 u djet500 i sada je ispis puno
  brzi.


  22..1144..  SSVVGGAATTeexxttMMooddee

  Ovaj alat, dostupan na <ftp://tsx-11.mit.edu/pub/linux/sources/sbin>,
  se moze koristiti za mijenjanje rezolucije zaslona, fonta i oblika
  kursora na konzoli.  Korisnici ciji jezik sadrzi naglasene znakove ce
  ih moci koristiti u aplikacijama za konzolu, a korisnici prijenosnika
  mogu promijeniti oblik kursora tako da bude vidljiviji.

  Editirajte /etc/TextConfig ili /etc/TextMode, pocevsi na
  podrazumijevanoj VGA definiciji. Hrvati bi trebali biti sretni s
  ovakvom ``LoadFont'' sekcijom:

  Option "LoadFont"
  FontProg "/usr/bin/setfont"
  FontPath "/usr/lib/kbd/consolefonts"
  FontSelect "lat2u-16.psf"   8x16 9x16 8x15 9x15
  FontSelect "lat2u-14.psf"   8x14 9x14 8x13 9x13
  FontSelect "lat2u-12.psf"   8x12 9x12 8x11 9x11
  FontSelect "lat2u-08.psf"   8x8  9x8  8x7  9x7



  Nakon sto zavrsite, isprobajte svoju konfiguraciju naredbom slicnom
  ovoj:

  ~# SVGATextMode "80x34x9"



  Ako sve radi kako treba, izbrisite upozorenja iz /etc/TextMode i
  stavite ovaj red u /etc/rc.d/rc.sysinit (AT2YD):

  # SVGATextMode
  /usr/sbin/SVGATextMode "80x34x9"



  Primjetite da blok-kursor radi samo na nekim modovima; na jednom od
  mojih strojeva, "80x32x9".


  33..  KKoonnffiigguurraacciijjaa pprrooggrraammaa

  Ovo su datoteke koje cemo sredivati: /etc/profile, /etc/bashrc,
  .bashrc, .bash_profile, .bash_logout, .inputrc, .less, .lessrc,
  .xinitrc, .fvwmrc, .fvwm2rc95, .Xmodmap, .Xmodmap.num, .Xdefaults,
  .jedrc, .abbrevs.sl, .joerc, .emacs.  Nemojte dodavati korisnike dok
  ne zavrsite s konfiguracijom sustava; te cete datoteke staviti u
  /etc/skel.


  33..11..  bbaasshh((11))

  Mozda najvazniji program nakon kernela. Ovo su glavne datoteke za
  prilagodavanje ponasanja basha:

  ·  /etc/bashrc sadrzi aliase i funkcije za cijeli sustav;

  ·  /etc/profile sadrzi okruzje i programe koje treba pokrenuti za
     cijeli sustav;

  ·  $HOME/.bashrc sadrzi korisnicke aliase i funkcije;

  ·  $HOME/.bash_profile sadrzi korisnicko okruzje i programe koje treba
     pokrenuti;

  ·  $HOME/.inputrc sadrzi znacenja tipki i druge stvari.

  Ispod su prikazani primjeri ovih datoteka. Najprije, najvaznija:
  /etc/profile. Koristi se za konfiguriranje mnogih mogucnosti vase
  Linux kante, kao sto cete vidjeti u sljedecim poglavljima. Pazite na
  obratne navodnike!


  # /etc/profile

  # Okruzje i programi koje treba pokrenuti za cijeli sustav
  # Funkcije i aliasi idu u /etc/bashrc

  # Ova datoteka se brine se o sljedecim opcijama i programima:
  #
  #   o PATH
  #   o promptovi
  #   o nekoliko varijabli okruzja
  #   o ls u boji
  #   o less
  #   o rxvt
  #
  # Korisnici mogu ponistiti ove opcije i/ili dodati druge u svojem
  # $HOME/.bash_profile

  # postavljamo pristojan PATH (ukljucujuci KDE)
  PATH="$PATH:/usr/X11R6/bin:/opt/kde/bin:$HOME/bin:."

  # Obavjestavamo korisnika: login ili ne-login ljuska. Ako je login, prompt
  # je obojan u plavo; inace je grimizno-ljubicast. Prompt root-a je crven.
  # Za objasnjenje escape kodova pogledajte Colour-ls mini-HOWTO.
  KORISNIK=`whoami`
  if [ $LOGNAME = $KORISNIK ] ; then
    BOJA=44  # plava
  else
    BOJA=45  # grimizno-ljubicasta
  fi

  if [ $KORISNIK = 'root' ] ; then
    BOJA=41  # crvena
    PATH="$PATH:/usr/local/bin"
  fi

  ESC="\033"
  STIL=';1m' # podebljano; izaberite koji stil cete koristiti
  # STIL='m' # obicno
  PS1="\[$ESC[$BOJA;37$STIL\]$KORISNIK:\[$ESC[37;40$STIL\]\w\\$ "
  PS2="> "

  # molim, bez izbacivanja corea
  ulimit -c 0

  # postavljamo umask
  if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
    umask 002
  else
    umask 022
  fi

  # nekoliko varijabli
  USER=`id -un`
  LOGNAME=$USER
  MAIL="/var/spool/mail/$USER"
  NNTPSERVER=news.carnet.hr # ovdje stavite svoj
  VISUAL=jed
  EDITOR=jed
  HOSTNAME=`/bin/hostname`
  HISTSIZE=1000
  HISTFILESIZE=1000
  export PATH PS1 PS2 USER LOGNAME MAIL NNTPSERVER
  export VISUAL EDITOR HOSTNAME HISTSIZE HISTFILESIZE

  # ukljucujemo ls u boji
  eval `dircolors /etc/DIR_COLORS -b`
  export LS_OPTIONS='-s -F -T 0 --color=yes'

  # podesavamo less
  LESS='-M-Q'
  LESSEDIT="%E ?lt+%lt. %f"
  LESSOPEN="| lesspipe.sh %s"
  LESSCHARDEF=8bcccbcc13b.4b95.33b. # pokazuj boje u ls -l | less
  export LESS LESSEDIT LESSOPEN VISUAL LESSCHARDEF

  # sredi tipku backspace u rxvtu
  if [ "$COLORTERM" != "" ] ; then
    stty erase ^H  # alternativa: ^H
  fi

  for i in /etc/profile.d/*.sh ; do
    if [ -x $i ]; then
      . $i
    fi
  done

  # zovemo fortune, ako je dostupan
  if [ -x /usr/games/fortune ] ; then
    echo ; /usr/games/fortune ; echo
  fi



  Evo primjera /etc/bashrc:


  # /etc/bashrc

  # Funkcije i aliasi za cijeli sustav
  # Okruzje ide u /etc/profile

  # Iz nekog nepoznatog razloga, bash odbija naslijediti PS1
  # u nekim okolnostima koje ne mogu shvatiti. Stavljanjem
  # PS1 ovdje osiguravamo njegovo ucitavanje svaki put.

  KORISNIK=`whoami`
  if [ $LOGNAME = $KORISNIK ] ; then
    BOJA=44  # plava
  else
    BOJA=45  # grimizno-ljubicasta
  fi

  if [ $KORISNIK = 'root' ] ; then
    BOJA=41  # crvena
  fi

  ESC="\033"
  STIL=';1m'  # podebljano
  # STIL='m'    # obicno
  export PS1="\[$ESC[$BOJA;37$STIL\]$KORISNIK:\[$ESC[37;40$STIL\]\w\\$ "
  export PS2="> "
  export CDPATH="$CDPATH:~"

  alias which="type -path"
  alias ls="ls $LS_OPTIONS"



  Ovo je primjer .bashrc:


  # $HOME/.bashrc
  # izvodimo globalne definicije

  if [ -f /etc/bashrc ]; then
    . /etc/bashrc
  fi

  # ovo je potrebno za obavijest korisniku da nisu u login ljusci
  if [ "$DOBIJ_PS1" = "" ] ; then
    BOJA=45; ESC="\033"; STIL=';1m';  # STIL='m'
    KORISNIK=`whoami`
    export PS1="\[$ESC[$BOJA;37$STIL\]$KORISNIK:\[$ESC[37;40$STIL\]\w\\$ "
  fi

  # aliasi
  alias cp='cp -i'
  alias l=less
  alias lyx='lyx -width 900 -height 700'
  alias mv='mv -i'
  alias rm='rm -i'
  alias x=startx

  # Par korisnih funkcija

  inst() # Instalira .tar.gz arhivu u trenutni direktorij.
  { tar -zxvf $1 }

  cz() # Prikazuje sadrzaj .zip arhive.
  { unzip -l $* }

  ctgz() # Prikazuje sadrzaj .tar.gz arhive.
  {
    for datoteka in $* ; do
      tar -ztf ${datoteka}
    done
  }

  tgz() # Stvara .tgz arhivu kao zip.
  {
    ime=$1 ; tar -cvf $1 ; shift
    tar -rf ${ime} $*
    gzip -S .tgz ${ime}
  }



  Evo primjera .bash_profile:


  # $HOME/.bash_profile

  # Korisnicko okruzje i programi koje koje treba pokrenuti
  # Ova datoteka sadrzi opcije korisnika koje imaju prednost nad onima iz
  # /etc/profile

  # Uzmi korisnikove aliase i fukncije
  if [ -f ~/.bashrc ]; then
    DOBIJ_PS1="NO"  # ne mijenjamo boju prompta
    . ~/.bashrc
  fi

  # postavljamo par "normalnih" direktorija
  export CDPATH="$CDPATH:$HOME:$HOME/tekst:$HOME/tekst/geologija"



  Ovo je primjer .inputrc:


  # $HOME/.inputrc

  # znacenja tipki
  "\e[1~": beginning-of-line # pocetak reda
  "\e[3~": delete-char               # brisanje znaka lijevo od kursora
  "\e[4~": end-of-line               # kraj reda
  # (F1 .. F5) su "\e[[A" ... "\e[[E"
  "\e[[A": "info \C-m"

  set bell-style visible          # molim, bez zvuka
  set meta-flag On                # omogucava 8-bitni ulaz (naglaseni znakovi/hrvatska slova)
  set convert-meta Off            # ne skida 8-bitne znakove
  set output-meta On              # tocno prikazuje 8-bitne znakove
  set horizontal-scroll-mode On   # pomice duge komandne linije
  set show-all-if-ambiguous On    # nakon sto je pritisnut <TAB>



  Takoder je potrebno uciniti sljedece da tipke Backspace i Delete rade
  u redu u xtermu i drugim X11 aplikacijama:

  ·  Stavite ovo u svoj .xinitrc:


     usermodmap=$HOME/.Xmodmap
     xmodmap $usermodmap



  ·  Nakon toga ce vas .Xmodmap sadrzavati:


     keycode 22 = BackSpace
     keycode 107 = Delete

     To sreduje konzolu. Za xterm:

  ·  Stavite ovo u svoj .Xdefaults:


     xterm*VT100.Translations: #ponistavamo <Key>BackSpace: string(0x7F)\n\
             <Key>Delete:        string(0x1b) string("[3~")\n\
             <Key>Home:          string(0x1b) string("[1~")\n\
             <Key>End:           string(0x1b) string("[4~")\n\
             Ctrl<Key>Prior:     string(0x1b) string("[40~")\n\
             Ctrl<Key>Next:      string(0x1b) string("[41~")

     nxterm*VT100.Translations: #ponistavamo <Key>BackSpace: string(0x7F)\n\
             <Key>Delete:        string(0x1b) string("[3~")\n\
             <Key>Home:          string(0x1b) string("[1~")\n\
             <Key>End:           string(0x1b) string("[4~")\n\
             Ctrl<Key>Prior:     string(0x1b) string("[40~")\n\
             Ctrl<Key>Next:      string(0x1b) string("[41~")



  rxvt je malo slozeniji jer na njegovo ponasanje utjecu neke opcije za
  vrijeme kompajliranja. Pogledajte gornji /etc/profile.

  Vise informacija u man stranicama za _b_a_s_h(1) i _r_e_a_d_l_i_n_e(3).

  Ne ocekujte da svaka aplikacija radi kako treba! Na primjer, ako
  pokrenete joe u xtermu, neke tipke nece raditi; isto vrijedi i za
  verzije rxvta starije od 2.4.5.


  33..22..  llss((11))

  ls moze u ispisu sadrzaja direktorija razlicite tipove datoteka
  osvijetljavati razlicitim bojama. Da biste ukljucili tu mogucnost,
  samo dodajte nekoliko redova datoteci /etc/profile kako je pokazano
  gore. Medutim, to nece raditi u rxvtu starijem od verzije 2.21;
  umjesto njega koristite neku verziju xterma. Izgleda da rxvt ima
  gresku koja ga sprijecava u tocnom nasljedivanju okruzja pod odredenim
  okolnostima.  rxvt 2.4.5 i noviji su u redu.

  Calderin ls nema boja, ali ima ekvivalent color-ls. Dodajte ovo u
  /etc/bashrc:


  alias ls="color-ls $LS_OPCIJE"




  33..33..  lleessss((11))

  S ovim izvrsnim alatom mozete pregledavati ne samo obicne tekstualne
  datoteke, nego i one sazete gzip-om, tar i zip arhive, man stranice i
  sto god imate. Njegova konfiguracija se sastoji od nekoliko koraka:

  ·  Za koristenje sa strelicama, stavite ovu obicnu ASCII datoteku
     .lesskey u svoj home direktorij:


     ^[[A   back-line
     ^[[B   forw-line
     ^[[C   right-scroll
     ^[[D   left-scroll
     ^[OA   back-line
     ^[OB   forw-line
     ^[OC   right-scroll
     ^[OD   left-scroll
     ^[[6~  forw-scroll
     ^[[5~  back-scroll
     ^[[1~  goto-line
     ^[[4~  goto-end
     ^[[7~  goto-line
     ^[[8~  goto-end


     A zatim pokrenite naredbu lesskey. (To su escape nizovi za VT100
     terminale.) Tako cete dobiti binarnu datoteku .less koja sadrzi
     znacenja tipki.

  ·  Snimite ovu datoteku kao /usr/local/bin/lesspipe.sh:


     #!/bin/sh
     # Ovo je preprocesor za 'less'. Koristi se kada je ova varijabla okruzja
     # postavljena: LESSOPEN="|lesspipe.sh %s"

     lesspipe() {
       case "$1" in
       *.tar) tar tf $1 2>/dev/null ;; # Prikazujemo sadrzaj .tar i .tgz
       *.tgz|*.tar.gz|*.tar.Z|*.tar.z) tar ztf $1 2>/dev/null ;;
       *.Z|*.z|*.gz) gzip -dc $1  2>/dev/null ;; # Tocno prikazujemo sazete datoteke
       *.zip) unzip -l $1 2>/dev/null ;; # Prikazujemo arhive
       *.arj) unarj -l $1 2>/dev/null ;;
       *.rpm) rpm -qpil $1 2>/dev/null ;;
       *.cpio) cpio --list -F $1 2>/dev/null ;;
       *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man) DATOTEKA=`file -L $1`
         DATOTEKA=`echo $DATOTEKA | cut -d ' ' -f 2`
         if [ "$DATOTEKA" = "troff" ]; then
           groff -s -p -t -e -Tascii -mandoc $1
         fi ;;
       *) file $1 | grep text > /dev/null ;
         if [ $? = 1 ] ; then # to nije tekst
           strings $1
         fi ;;
       esac
     }

     lesspipe $1


     Zatim ju ucinite izvrsnom pomocu chmod 755 lesspipe.sh.

  ·  Stavite potrebne varijable u /etc/profile kako je pokazano gore.


  33..44..  eemmaaccss((11))

  Rijetko koristim emacs, pa vam mogu dati samo nekoliko savjeta. Neke
  distribucije emacsa ne dolaze podesene za boje i sintakticko
  osvjetljavanje. Stavite ovo u svoj .emacs:


  (global-font-lock-mode t)
  (setq font-lock-maximum-decoration t)



  To radi samo u X11. Stovise, kako biste omogucili naglasene znakove,
  dodat cete ovaj red:

  (standard-display-european 1)
  Ostavljam vama da pregledate cijelu dokumentaciju emacsa kako biste ga
  prilagodili svojim potrebama -- mozda ce vam trebati mjeseci...
  Dotfile Generator (poglavlje ``Konfiguracijski programi'') je dobra
  pripomoc u tome.


  33..55..  jjooee((11))

  Neke verzije joea ne rade s bojom u konzoli, kao ni s nekim posebnim
  tipkama. Koliko znam, nitko nije nasao rjesenje tim malim neprilikama.
  Brzo i prljavo (i ruzno) rjesenje za problem boja:


  $ export TERM=vt100
  $ joe mojadatoteka
     (editirajte svoju datoteku)
  $ export TERM=linux



  Konfigurirajte joe editiranjem .joerc, .jstarrc ili vase omiljene
  emulacije; mozete poceti od sistemskih konfiguracijskih datoteka iz
  /usr/lib/joe.


  33..66..  jjeedd((11))

  Ovo je moj omiljeni editor: radi ono sto mi treba, manji je i lakse ga
  je konfigurirati od emacsa, a prilicno dobro emulira druge editore.
  Mnogi korisnici s mog sveucilista koriste jed kao emulaciju EDT-a,
  editora VMS sustava.

  jedove konfiguracijske datoteke su .jedrc i /usr/lib/jed/lib/*; prvu
  mozete kopirati iz jed.rc u tom direktoriju.


  ·  Kako biste natjerali jed da dobro koristi posebne tipke, napisite
     datoteku /usr/lib/jed/lib/defaults.sl ciji je jedini red:


     () = evalMfile("linux");



  ·  Ako xjed naizgled ne prepoznaje tipku DEL, dodajte ove redove u
     svoj .jedrc:

     #ifdef XWINDOWS
       x_set_keysym (0xFFFF, 0, "\e[3~");
       setkey (``delete_char_cmd'', "\e[3~");
     #endif



  ·  Editirajte /usr/lib/jed/lib/linux.sl i stavite Info_Directory =
     "usr/info";/ i /bin/mail nakon /UCB_Mailer = "/bin/mail";;

  ·  Kako bi jed emulirao EDT (ili neki drugi editor), samo editirajte
     par redova u .jedrc. Ako zelite koristiti `+' na numerickoj
     tipkovnici za brisanje rijeci umjesto jednog znaka, dodajte ovo u
     .jedrc:


     unsetkey("\eOl");
     unsetkey("\eOP\eOl");
     setkey("edt_wdel", "\eOl");
     setkey("edt_uwdel", "\eOP\eOl");


     nakon reda () = evalfile("edt") (ili slicno).

  ·  Natjerati xjed da koristi numericku tipkovnicu za emulaciju EDT-a
     mozete ubacivanjem sljedeceg u .Xmodmap:


     keycode 77  = KP_F1
     keycode 112 = KP_F2
     keycode 63  = KP_F3
     keycode 82  = KP_F4
     keycode 86  = KP_Separator



  ·  Prilagodavanje boja za xjed se obavlja dodavanjem redova poput ovog
     u .Xdefaults:


     xjed*Geometry: 80x32+150+50
     xjed*font: 10x20
     xjed*background: midnight blue
     # I tako dalje...



  ·  Mogucnost kracenja neprocjenjivo stedi vrijeme. Snimite datoteku
     poput ove kao $HOME/.abbrevs.sl:


     create_abbrev_table ("Global", "0-9A-Za-z");
     define_abbrev ("Global", "GG", "Guido Gonzato");
     create_abbrev_table ("TeX", "\\A-Za-z0-9");
     define_abbrev ("TeX", "\\beq", "\\begin{equation}");
     define_abbrev ("TeX", "\\eeq", "\\end{equation}");
     % I tako dalje...


     i ukljucite ju pomocu ESC x abbrev_mode. Ako hocete da se kracenje
     automatski ukljucuje, dodajte ovakve naredbe u svoj .jedrc:


     define text_mode_hook ()
     {
       set_abbrev_mode (1);
     }
     %
     define fortran_hook ()
     {
       set_abbrev_mode (1);
       use_abbrev_table ("Fortran");
     }
     % i tako dalje...




  33..77..  eeffaaxx((11))

  Ovo je vjerojatno najprikladniji paket za jednostavno slanje/primanje
  fakseva. Morat cete prilagoditi skriptu /usr/bin/fax; lak posao, ali
  nekoliko stvari uzrokuje glavobolje:


  ·  DIALPREFIX: najvjerojatnije jednostavno stavljanje `T' ili `P' nece
     raditi u nekim zemljama (barem ne u Italiji). Umjesto toga stavite
     `ATDT' ili `ATDP'.

  ·  INIT i RESET: ovi stringovi sadrze inicijalizatore `-i' i `-k'
     potrebne efaxu. Ako zelite dodati AT naredbu, dodajte ju
     odgovarajucem stringu izostavljajuci `AT' i navodeci `-i' ili `-k'
     prije ostatka. Na primjer: kako biste INIT-u dodali `ATX3' naredbu,
     dodajte `-iX3'.


  33..88..  TTeeXX ii pprriijjaatteelljjii

  Pretpostavit cu da imate teTeX distribuciju. Samo par stvari:

  ·  Za prilagodavanje uzorka prelamanja rijeci vasem jeziku, editirajte
     datoteku /usr/lib/texmf/texmf/tex/generic/config/language.dat, a
     zatim pokrenite:


     # texconfig init ; texconfig hyphen



  ·  Ako dodate LaTeX paket, nakon dodavanja datoteka u
     /usr/lib/texmf/texmf/tex/latex pokrenite naredbu texhash da teTeX
     prepozna novi paket.

  ·  Za prilagodavanje dvipsa editirajte
     /usr/lib/texmf/texmf/config/config.ps. Budite svjesni da polja o
     podrazumijevanoj rezoluciji utjecu i na ponasanje xdvia; ako
     naidete na neugodne pokusaje stvaranja fontova svaki put kada ga
     pokrenete, stavite red


     XDvi*mfmode:


     u .Xdefault. Trebalo bi pomoci.


  33..99..  IIzzbbjjeeggnniittee PPPPPPrroobblleemmee!!

  Uzet cu zdravo za gotovo da vas kernel ima PPP i TCP/IP podrsku, da je
  ukljucen loopback i da je vas pppd paket ispravno instaliran i, ako
  zelite, suid-an na roota. Ocito, vas ISP mora podrzavati PPP.

  Sada PPP mozete natjerati da radi na dva nacina: a) rucna
  konfiguracija i b) konfiguracijski program koji se automatski za to
  brine. Sto god odabrali, neka vam ove informacije budu pri ruci:

  ·  broj telefona vaseg ISP-a;

  ·  adrese DNS, mail i news posluzitelja vaseg ISP-a;

  ·  domena vaseg ISP-a;

  ·  vase korisnicko ime i lozinka.

  Rucna konfiguracija je mucan posao. Morate editirati datoteke i pisati
  skripte; nema previse posla, ali lako je pogrijesiti i pocetnici se
  cesto boje. Tu je _P_P_P _H_O_W_T_O. Mozete koristiti i alate koji pitaju za
  gornje informacije i obave sav posao umjesto vas.

  Svakako cete bolje proci ako zgrabite neki od ovih zgodnih alata:

  ·  EzPPP je napisan u X11, a stranica mu je
     <http://www.serv.net/~cameron/ezppp/index.html>. Vrlo lak za
     uporabu, skoro intuitivan, ali od vas zahtijeva da napisete skriptu
     za spajanje.

  ·  Za veze na konzoli dostupni su alati na
     <ftp://sunsite.unc.edu/pub/Linux/system/network/serial/ppp/>.
     Jedan od najboljih je pppsetup-X.X.tar.gz. Potrebne skripte.

  ·  Trenutno najjednostavniji konfiguracijski alati su zasigurno wvdial
     i eznet. Dajte im broj vaseg ISP-a, svoje korisnicko ime, svoju
     zaporku, i stvar radi. Njihove stranice su
     <http://www.worldvisions.ca/wvdial> i
     <http://www.hwaci.com/sw/eznet>. Meni je drazi ovaj drugi.


  33..99..11..  BBrrzzii uuvvoodd uu eezznneett

  Najprije stvorite ovakvu /etc/resolv.conf datoteku:

  nameserver w.x.y.z


  gdje cete ubaciti adresu DNS-a svog ISP-a. Kako biste napravili racun
  pomocu ezneta, pokrenite sljedecu naredbu:

  ~# eznet add service=VAS_ISP user=IME password=ZAPORKA phone=TELEFON



  Zatim pokusajte dobiti svoj ISP pomocu eznet up VAS_ISP. Ako modem
  ceka na znak slobodnog biranja i nece se spojiti, probajte naredbu:

  ~# eznet change VAS_ISP init0=atx3



  Naredba za spustanje slusalice je eznet down. To je to!


  33..1100..  PPOOPP kklliijjeenntt

  Za skidanje poste s POP posluzitelja koristite POP klijent poput
  fetchpopa ili fetchmaila. Drugi je napredniji i vjerojatno jedina
  mogucnost ako se POP posluzitelj vaseg ISP-a ne zna nositi s naredbom
  LAST.  Dostupni su na
  <ftp://sunsite.unc.edu/pub/Linux/system/mail/pop>.

  Za konfiguriranje tih klijenata:

     ffeettcchhppoopp
        Kada ga prvi put pokrenete, pitat ce vas o nekim informacijama.
        Odgovorite na pitanja i spremni ste za rad.


     ffeettcchhmmaaiill
        Prilagodite ovaj primjer .fetchmailrc-a:


        # $HOME/.fetchmailrc
        poll mojstroj.mojisp.com with protocol pop3;
          user jura there with password _Luu%do is jura here



        Jedan korisnik je javio da je dodavanje ``smtphost localhost''
        drugom redu znatno poboljsalo performanse.

        Dozvole ovoj datoteci morate postaviti naredbom chmod 600
        .fetchmailrc jer ce inace fetchmail s pravom odbiti pokrenuti
        se. Primjer je vrlo jednostavan i pretpostavlja da vas sendmail
        radi; postoji beskonacno mnogo mogucnosti konfiguracije.
        Pogledajte  <http://www.ccil.org/~esr/fetchmail>.


  33..1111..  XX WWiinnddooww SSyysstteemm ((XXFFrreeee8866))


  33..1111..11..  NNaammjjeessttaannjjee XX sseerrvveerraa

  Hajde, nije tako tesko kao prije... Sve vece distribucije sadrze alat
  za namjestanje X11 (npr. XConfigurator, sax, XF86Setup, ili barem
  xf86config). Konfiguracija X-a je prakticki automatska u danasnje
  vrijeme, ali neke graficke kartice mogu odbiti raditi. Svaki put kada
  iskusim probleme u namjestanju X-a na sustavu, vratim se jednostavnoj
  metodi koja je uvijek radila:

  ·  Pobrinite se da je obicni VGA server instaliran.

  ·  Otidite na  <ftp://ftp.XFree86.org/pub/XFree86/current/binaries>,
     udite u odgovarajuci Linux poddirektorij i skinite arhive
     X_verzija_bin.tgz, X_verzija_set.tgz, i sve servere. Uz druge
     programe, prva arhiva sadrzi najnoviji SuperProbe.

  ·  Otpakirajte X_verzija_bin.tgz u privremeni direktorij, udite u
     njega i pokrenite ./SuperProbe. Ako prepozna vasu graficku karticu,
     vjerojatno cete je moci namjestiti. Inace, nemate srece.

  ·  Instalirajte servere i X_verzija_set.tgz iz /usr/X11R6/, a zatim
     pokrenite XF86Setup.

  To je kod mene uvijek radilo, ali kod vas ne mora. Molim vas zapamtite
  da se X11 u vecini slucajeva nece konfigurirati jer su specifikacije
  koje ste odabrali za svoj monitor preniske! Pocnite s konzervativnim
  postavkama, dakle 800x600 s 256 boja, a zatim ih dizite. UUppoozzoorreennjjee::
  takvi postupci su opasni i mogli biste ostetiti svoj monitor!


  33..1111..22..  NNuummeerriicckkaa ttiippkkoovvnniiccaa

  Vec smo vidjeli kako namjestiti nekoliko posebnih tipki. Primjer
  datoteke .Xmodmap radi dobro ako zelite koristiti xjed, ali
  onemogucava koristenje numericke tipkovnice. U tom slucaju ce vam
  trebati jos jedna konfiguracijska datoteka, koju cemo nazvati
  .Xmodmap.num:

  ! Definicije se mogu naci u <X11/keysymdef.h>.

  keycode 77  = Num_Lock
  keycode 112 = KP_Divide
  keycode 63  = KP_Multiply
  keycode 82  = KP_Subtract
  keycode 86  = KP_Add
  keycode 79  = KP_7
  keycode 80  = KP_8
  keycode 81  = KP_9
  keycode 83  = KP_4
  keycode 84  = KP_5
  keycode 85  = KP_6
  keycode 87  = KP_1
  keycode 88  = KP_2
  keycode 89  = KP_3
  keycode 90  = KP_0
  keycode 91  = KP_Decimal



  Pobrinite se da vas /etc/X11/XF86Config ne sadrzi ova tri reda:

    ServerNumLock
    Xleds
    XkbDisable


  Ako ih sadrzi, zakomentirajte ih. Kako biste ponovo ukljucili
  numericku tipkovnicu, pokretat cete naredbu xmodmap .Xmodmap.num.


  33..1111..33..  GGrraaffiicckkii llooggiinn kkoorriisstteeccii xxddmm

  Da bi vas pozdravljao graficki login, editirajte datoteku
  /etc/inittab, koja bi trebala sadrzavati ovakav red:

  x:5:respawn:/usr/bin/X11/xdm -nodaemon


  gdje je 5 runlevel za X11 (S.u.S.E. koristi 4). Promijenite red koji
  odreduje podrazumijevani runlevel (obicno 2 ili 3), tako da izgleda
  ovako:

  id:5:initdefault:



  Broj boja je odreden u /etc/X11/xdm/Xserver (AT2YD):

  :0 local /usr/X11R6/bin/X -bpp 16  # 65 tisuca boja



  Ako vec imate .xinitrc, kopirajte ga u .xsession i ucinite doticni
  izvrsnim pomocu chmod +x .xsession. Sada zadajte naredbu telinit 5 i
  stvar radi.


  33..1111..44..  WWiinnddooww mmaannaaggeerr

  Nakon sto ste uspjeli natjerati X da proradi, beskonacno je mogucnosti
  konfiguracije; ovise o window manageru kojeg koristite -- mozete
  izabrati izmedu desetaka. Vecinom, sve se svodi na editiranje jedne
  ili vise ASCII datoteka u vasem home direktoriju; u drugim slucajevima
  ne morate editirati nista, nego koristite aplet ili cak izbornik.

  Neki primjeri:


     ffvvwwmm oobbiitteelljj
        Kopirajte /etc/X11/fvwm/system.fvwmrc (ili slicno) u svoj home
        direktorij koristeci odgovarajuce ime; pregledajte ga i pocnite
        eksperimentirati. Mozda cete izgubiti puno vremena dok ne
        dobijete tocno onaj izgled i osjecaj koji zelite.


     WWiinnddoowwMMaakkeerr
        Ima nekoliko konfiguracijskih datoteka koje zive pod
        $HOME/GNUstep i sjajan konfiguracijski aplet.


     KKDDEE
        Ovdje nista ne treba rucno editirati: sve se moze obaviti preko
        izbornika.

  Ukratko: ako vam ne smeta editiranje konfiguracijske datoteke,
  odaberite nesto kao icewm, fvwm*, blackbox itd.; ako vam smeta, izbor
  je trenutno ogranicen na KDE i WindowMaker.

  Vazno je da imate dobar .xinitrc. Primjer:

  #!/bin/sh
  # $HOME/.xinitrc

  usermodmap=$HOME/.Xmodmap
  xmodmap $usermodmap

  xset s noblank  # ugasi screen saver
  xset s 300 2    # screen saver pocinje nakon 5 minuta
  xset m 10 5     # postavi ubrzanje misa

  rxvt -cr green -ls -bg black -fg white -fn 7x14 \
    -geometry 80x30+57+0 &

  if [ "$1" = "" ] ; then  # podrazumijevano
    WINMGR=wmaker
  else
    WINMGR=$1
  fi

  $WINMGR



  Iako to izgleda nije nuzno, ucinite ga izvrsnim pomocu chmod +x
  .xinitrc.

  Ovaj .xinitrc vam dopusta biranje window managera: pokusajte

  $ start startkde # ili neki drugi WM



  (Nazalost, ne radi s nekim verzijama S.u.S.E.-a.)


  33..1122..  KKoorriissnniicckkee kkoonnffiigguurraacciijjee

  Kada zavrsite s editiranjem tocka-datoteka, kopirajte ih u /etc/skel
  kako je pokazano u poglavlju ``Konfiguracija programa''.  Primjetite
  da se .pinerc ne moze potpuno prilagoditi; provjerite barem da su
  polja user-domain, smtp-server i nntp-server pravilno postavljena.


  33..1133..  NNaaddooggrraaddiivvaannjjee

  Ako nadogradujete racunalo, napravite svoj uobicajeni backup i ne
  zaboravite snimiti nekoliko dodatnih datoteka. Neke od njih bi mogle
  biti /etc/X11/XF86Config, /usr/bin/fax, sve stvari u /usr/local,
  konfiguracija kernela, cijeli /etc, i sva posta u /var/spool/mail.


  44..  KKoonnffiigguurraacciijjsskkii pprrooggrraammii

  Postoji nekoliko programa koji Linux cine laksim za postavljanje i
  namjestanje. Neki postaju svojevrstan standard: Red Hat, Caldera i
  druge distribucije isporucuju aplikacije kao sto je printtool, netcfg,
  usertool, itd., a S.u.S.E. isporucuje sveobuhvatan konfiguracijski
  program zvan YAST. Drugi korisni programi su:


     TThhee DDoottffiillee GGeenneerraattoorr
        Dobra X aplikacija s modulima za konfiguriranje paketa kao sto
        su emacs, bash, procmail i drugi. Njena stranica je
        <http://www.imada.ou.dk/~blackie/dotfile>.


     LLiinnuuxxccoonnff
        Ultimativni konfiguracijski alat. Moze sve, i u konzoli i pod X-
        om. Odmah posjetite  <http://www.solucorp.qc.ca/linuxconf>.


  55..  KKrraajj


  55..11..  AAuuttoorrsskkaa pprraavvaa

  Ako nije drukcije izrazeno, autorska prava na Linux KAKO dokumente
  posjeduju njihovi autori. KAKO dokumente moze se reproducirati i
  distribuirati u cjelosti ili djelomicno, na mediju fizickom ili
  elektronickom, dok je ova obavijest na svim primjercima. Komercijalna
  distribucija dopustena je i ohrabrena; medutim, autor bi o takvom
  distribuiranju zelio biti obavijesten.

  Svi prijevodi, izvedeni ili sazeti radovi koji ukljucuju Linux KAKO
  dokumente moraju biti pod ovom licencom. Dakle, ne smijete napraviti
  rad izveden iz KAKO-a i nametati dodatna ogranicenja na njegovu
  distribuciju.  Iznimke ovim pravilima moguce su pod odredenim
  uvjetima; kontaktirajte Linux KAKO koordinatora na dolje danoj adresi.

  Ukratko, zelimo ohrabriti sirenje ovih informacija kroz sto je vise
  moguce kanala. Medutim, zelimo zadrzati autorska prava na KAKO
  dokumente i htjeli bi biti obavijesteni o bilo kakvim namjerama
  redistribuiranja KAKO-a.

  Ako imate pitanja, kontaktirajte Tima Bynuma, Linux KAKO koordinatora,
  na tjbynum@sunsite.unc.edu.


  55..22..  KKoommeennttaarrii

  Cak i vise od drugih KAKO-a, ovome trebaju i dobrodosli su vasi
  prijedlozi, kritike i doprinosi. Odgovori nisu samo dobrosli: nuzni
  su. Ako mislite da nesto nedostaje ili je pogresno, molim vas,
  posaljite mi poruku. Ako imate distribuciju koja nije Red Hat ili
  Calderai vase su konfiguracijske datoteke drukcije ili u drugom
  direktoriju, recite mi i ukljucit cu vase informacije.  Cilj mi je
  uciniti zivot s Linuxom sto laksim.

  Linux ima golem broj paketa, pa je nemoguce govoriti o svakom od njih.
  Svoje zahtjeve/prijedloge ogranicite na "najrazumnije" programe --
  prepustam to vasem zdravom razumu.


  55..33..  OOddrriiccaannjjee

  _K_o_n_f_i_g_u_r_i_r_a_n_j_e _K_A_K_O je napisao Guido Gonzato,
  guido@ibogeo.df.unibo.it.  Puno hvala svim drugim autorima KAKO-a i
  piscima/odrzavateljima man stranica, cije sam djelo besramno pokrao; i
  svim ljudima koji su mi poslali komentare.

  Ovaj dokument je ``kakav jest''. Ulozeno puno truda da bude sto
  tocniji, ali ove informacije koristite na vlastitu odgovornost. Ni u
  kojem slucaju autor nije odgovoran za bilo kakve stete proizasle iz
  koristenja ovog djela.

  Ipak, nadam se da ce vam ovo djelo biti korisno -- meni jest, kad god
  instaliram novi Linux...

  Uzivajte,

  Guido   =8-)


  66..  HHrrvvaattsskkii pprriijjeevvoodd

  Najnovija verzija ovog prijevoda moze se naci na
  <http://dokumentacija.linux.hr/Konfiguriranje-KAKO.html>.  Odrzava ga
  Matej Vela, mvela@public.srce.hr.  Svi su prilozi, primjedbe i
  prijedlozi dobrodosli.