Linux XFree86 KAKO Eric S. Raymond, esr@thyrsus.com verzija 5.12, 12. svibnja 1999. Ovaj dokument opisuje nabavljanje, instaliranje i konfiguriranje verzije 3.3 XFree86 verzije X Window Systema (X11R6) za Linux sustave. Korak po korak objašnjava prilagođavanje XFree86 vašem sustavu. ______________________________________________________________________ Sadržaj 1. Uvod 1.1 Drugi izvori informacija 1.2 Nove verzije ovog dokumenta 1.3 Primjedbe i ispravci 2. Hardverske potrebe 3. Instaliranje XFree86 4. Konfiguriranje XFree86 4.1 Uobičajena konfiguracija 4.2 Problemi 4.3 Daljnja podešavanja 4.4 Korištenje 16-bitne boje 5. Korištenje XFree86 6. Uvjeti korištenja 6.1 Zahvale 7. Prijevodi ______________________________________________________________________ 11.. UUvvoodd X Window System veliko je i moćno (neki kažu preveliko i previše složeno) grafičko sučelje za Unix sustave. Izvorni X Window System razvijen je na MIT-u; komercijalni proizvođači postavili su ga za standard na Unix platformama. Skoro svaka Unix radna stanica na svijetu koristi neku varijantu X Window Systema. Besplatni port MIT X Windows Systema, verzije 11 i izdanja 6 (X11R6) za 80386/80486/Pentium Unix sustave razvio je tim programera ispočetka vođenih od Davida Wexelblata, dwex@XFree86.org. Taj port, poznat kao XFree86, radi pod System V/386, 386BSD-om i drugim x86 Unix implementacijama, kao i na Linuxu. Uključuje sve potrebne izvršne i ostale datoteke, librarye i alate. Potpune informacije o XFree86-u možete naći na njihovim stranicama, . U ovom dokumentu korak po korak je objašnjeno kako instalirati i konfigurirati XFree86 za Linux, ali neke ćete detalje morati saznati sami čitanjem dokumentacije samog XFree86. (O toj dokumentaciji bit će riječi poslije.) Međutim, korištenje i prilagođavanje X Window Systema svojim potrebama daleko je izvan opsega ovog dokumenta -- za to pročitajte jednu od mnogih dobrih knjiga o korištenju X Window Systema. 11..11.. DDrruuggii iizzvvoorrii iinnffoorrmmaacciijjaa Ako nikad prije niste čuli za Linux, tu je nekoliko izvora osnovnih informacija o sustavu. Najlakše ćete ih naći preko stranica Linux Documentation Projecta na . Tamo možete naći i najnoviju, svježu verziju ovog dokumenta, na . 11..22.. NNoovvee vveerrzziijjee oovvoogg ddookkuummeennttaa Nove verzije LLiinnuuxx XXFFrreeee8866 HHOOWWTTOO--aa redovito se šalju u comp.os.linux.help, comp.os.linux.announce i news.answers. Također će se pojavljivati na raznim Linux WWW i FTP poslužiteljima, kao i na stranicama LDP-a. Najnoviju verziju ovog dokumenta uvijek možete vidjeti WWW-om na . 11..33.. PPrriimmjjeeddbbee ii iisspprraavvccii Ako imate prijedloga ili pitanja o ovom dokumentu, slobodno pošaljite poruku Ericu S. Raymondu na esr@thyrsus.com. Drago mi je čuti bilo kakve prijedloge ili kritike. Ako u ovom dokumentu nađete neku grešku, obavijestite me da ju mogu ispraviti u slijedećoj verziji. Hvala. _N_e šaljite mi pitanja o tome kako natjerati vašu grafičku karticu ili monitor da proradi s X-om. Ovaj bi KAKO trebao biti brz, bezbolan vodič u _n_o_r_m_a_l_n_o_j instalaciji novim interaktivnim konfiguratorom. Ako naletite na probleme, pogledajte XFree86 Video Timings HOWTO, . (To je zapravo sveža HTML verzija XFree86-ove datoteke Videomodes.doc.) Tamo je sve što znam o rješavanju problema s konfiguriranjem. Ako vam to ne pomaže, ne mogu ni ja. 22.. HHaarrddvveerrsskkee ppoottrreebbee XFree86 3.3.3 trenutno podržava ove grafičke čipove: Koji čip koristi vaša grafička kartica trebalo bi pisati u njenoj dokumentaciji. Ako kupujete novu grafičku karticu ili novo računalo koje dolazi s grafičkom karticom, neka vam prodavač točno kaže proizvođača, model i čipset grafičke kartice. Možda će zbog toga prodavač zvati tehničku podršku za vas; obično će to rado učiniti. Mnoge tvrtke koje prodaju PC hardver će reći da je grafička kartica ``standardna SVGA kartica'' koja bi ``trebala raditi'' na vašem računalu. Objasnite im da vaš softver (spomenite Linux i XFree86!) ne podržava sve grafičke čipsete i da vam trebaju detaljni podaci. Čipset svoje grafičke kartice također možete saznati pokretanjem programa SuperProbe uključenog u XFree86 distribuciju. O tome će kasnije biti više riječi. AArrkk LLooggiicc ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT AAlllliiaannccee AP6422, AT24 AATTII 18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264GT, 264VT-B, 264VT3, 264GT-B, 264GT3 (ovaj popis uključuje Mach8, Mach32, Mach64, 3D Rage, 3D Rage II i 3D Rage Pro) AAvvaannccee LLooggiicc ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401 CChhiippss && TTeecchhnnoollooggiieess 65520, 65525, 65530, 65535, 65540, 65545, 65546, 65548, 65550, 65554, 65555, 68554, 69000, 64200, 64300 CCiirrrruuss LLooggiicc CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD5465, CLGD5480, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6440, CLGD7541(*), CLGD7543(*), CLGD7548(*), CLGD7555(*) CCyyrriixx MediaGX, MediaGXm CCoommppaaqq AVGA DDiiggiittaall EEqquuiippmmeenntt CCoorrppoorraattiioonn TGA EEppssoonn SPC8110 GGeennooaa GVGA IIBBMM 8514/A (i pravi klonovi), XGA-2 IIIITT AGX-014, AGX-015, AGX-016 MMaattrrooxx MGA2064W (Millennium), MGA1064SG (Mystique i Mystique 220), MGA2164W (Millennium II PCI i AGP), G100, G200 MMXX MX68000(*), MX680010(*) NNCCRR 77C22(*), 77C22E(*), 77C22E+(*) NNeeooMMaaggiicc 2200, 2160, 2097, 2093, 2090, 2070 NNuummbbeerr NNiinnee I128 (serije I i II), Revolution 3D (T2R) NNVViiddiiaa//SSGGSS TThhoommssoonn NV1, STG2000, RIVA128, Riva TNT OOAAKK OTI067, OTI077, OTI087 RReeaallTTeekk RTG3106(*) RReennddiittiioonn V1000, V2x00 SS33 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86C764, 86C765, 86C767, 86C775, 86C785, 86C868, 86C968, 86C325, 86C357, 86C375, 86C375, 86C385, 86C988, 86CM65, 86C260 SSiiSS 86C201, 86C202, 86C205, 86C215, 86C225, 5597, 5598, 6326 33DDLLaabbss GLINT 500TX, GLINT MX, Permedia, Permedia 2, Permedia 2v TTsseenngg ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100 TTrriiddeenntt TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CXR, Cyber9320(*), TVGA9400CXi, TVGA9420, TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680, ProVidia 9682, ProVidia 9685(*), Cyber 9382, Cyber 9385, Cyber 9388, 3DImage975, 3DImage985, Cyber 9397, Cyber 9520 VViiddeeoo 77//HHeeaaddllaanndd TTeecchhnnoollooggiieess HT216-32(*) WWeeiitteekk P9000, P9100 WWeesstteerrnn DDiiggiittaall//PPaarraaddiissee PVGA1 WWeesstteerrnn DDiiggiittaall WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33 (*) Napomena: ovako označeni čipovi imaju ili ograničenu podršku, ili se njihovi driveri aktivno ne održavaju. Sve navedene su podržane u 256 boja, a neke su podržane u monokromatskim i 16-bojnim modovima, a neke pri većim dubinama boja. Monokromatski server podržava i generičke VGA kartice, koristeći 64 KB video memorije u jednoj banci, monokromatsku karticu Hercules, monokromatske kartice Hyundai HGC1280, Sigma LaserView i Apollo. VGA16 server podržava bankiranje memorije sa ET4000, Trident, ATI, NCR, OAK i Cirrus 6420 čipsetima omogućavajući veličine virtualnog prikaza do 1600x1200 (uz 1 MB video memorije). Za druge čipsete veličina prikaza je ograničena na otprilike 800x600. Svjež popis podržanih kartica možete naći na . Video kartice s navedenim čipsetima su podržane na svim vrstama sabirnica, uključujući VLB i PCI. U razvoju XFree86 naišlo se na problem nestandardnih mehanizama nekih proizvođača grafičkih kartica za dobivanje satnih frekvencija na kojima kartica radi. Neki od ovih proizvođača ne objavljuju specifikacije programiranja kartice ili zahtijevaju potpisivanje ugovora o tajnosti informacija koje će dati. Očito, to bi ograničilo slobodnu distribuciju XFree86 što razvojni tim nije spreman žrtvovati. Ovo je dugo bio problem s nekim Diamondovim grafičkim karticama, ali od verzije 3.1 Diamond je počeo surađivati s razvojnim timom u razvijanju besplatnih drivera za te kartice. Preporučena konfiguracija za XFree86 pod Linuxom je 486 ili bolji s barem 8 megabajta RAM-a i grafičkom karticom na gornjem popisu. Za bolje rezultate preporučamo akceleratore, na primjer S3 karticu. Prije nego počnete tražiti skup hardver, provjerite u dokumentaciji XFree86 da li je vaša kartica podržana. Za usporedbu, računalo Matta Welsha (prvog autora ovog KAKO-a) bilo je 486DX2/66, s 20 MB RAM-a i VLB S3-864 karticom s 2 MB DRAM-a. Pokretao je X benchmarke na tom stroju i Sun Sparc IPX radnim stanicama. Linux sustav bio je otprilike 7 puta brži od Sparc IPX-a (za radoznale, XFree86-3.1 pod Linuxom na toj kartici radi s 171 000 xstonea; Sparc IPX na oko 24 000). Općenito, XFree86 na Linux računalu s ubrzanom SVGA karticom dat će vam puno bolje rezultate od komercijalnih Unix radnih stanica (koje obično za grafiku koriste jednostavne framebuffere). Vašem će stroju trebati barem 4 MB fizičkog RAM-a i 16 MB virtualne memorije (ili 8 MB fizičke i 8 MB swapa). Naravno, što je više fizičkog RAM-a, manje će se koristiti disk kad je malo memorije. Virtualna memorija je neizbježno sporija (diskovi su puno sporiji od memorije), 8 MB RAM-a nužno je za udoban rad s XFree86. 16 je bolje. Računalo s 4 MB RAM-a radi _p_u_n_o (do 10 puta) sporije nego s 8 ili više MB. 33.. IInnssttaalliirraannjjee XXFFrreeee8866 Vjerojatno ste XFree86 dobili kao dio Linux distribucije, pa odvojeno nabavljanje nije potrebno. Ili ćete možda uspjeti naći RPM binarne pakete za vaš stroj, koje možete jednostavno instalirati koristeći rpm(1). Ako je tako, ovo poglavlje preskočite. Distribucija izvršnih datoteka XFree86 za Linux može se naći na više FTP poslužitelja. Na XFree86 poslužitelju se nalazi u . Najprije to skinite i pokrenite preinst.sh skriptu. Ona će vam javiti što je potrebno da nastavite instalaciju. Ako XFree86 izravno skidate, ovo su datoteke u distribuciji XFree86 3.3. Treba vam jedan od ovih servera: XX88551144..ttggzz Server za 8514 bazirane kartice. XXAAGGXX..ttggzz Server za AGX bazirane kartice. XXII112288..ttggzz Server za Number Nine Imagine 128. XXMMaacchh3322..ttggzz Server za Mach32 bazirane kartice. XXMMaacchh6644..ttggzz Server za Mach64 bazirane kartice. XXMMaacchh88..ttggzz Server za Mach8 bazirane kartice. XXMMoonnoo..ttggzz Server za monokromatske grafičke modove. XXPP99KK..ttggzz Server za P9000 bazirane kartice. XXSS33..ttggzz Server za S3 bazirane kartice. XXSS33VV..ttggzz Server za S3 ViRGE i ViRGE/VX (smatra se betom) XXSSVVGGAA..ttggzz Server za Super VGA bazirane kartice. XXWW3322..ttggzz Server za ET4000/W32 bazirane kartice. Ako ne znate koji biste uzeli, uzmite VGA16 server, XVG16.tgz. Njega ćete možda ionako skinuti jer vam treba za automatsku konfiguraciju u slijedećem koraku. Sve ove datoteke su potrebne: pprreeiinnsstt..sshh Pred-instalacijska skripta. ppoossttiinnsstt..sshh Post-instacijska skripta. XXbbiinn..ttggzz Ostali X11R6 programi. XXccffgg..ttggzz Konfiguracijske datoteke za xdm, xinit i fs. XXddoocc..ttggzz Dokumentacija. XXmmaann..ttggzz Man stranice. XXffnnttss..ttggzz 75dpi, misc i PEX fontovi. XXlliibb..ttggzz Dijeljeni X libraryi i podrška. XXsseett..ttggzz Program XF86Setup. XXVVGG1166..ttggzz Server za VGA/EGA ploče. Ove su datoteke opcionalne: XXff110000..ttggzz 100dpi fontovi XXffccyyrr..ttggzz Ćirilićki fontovi XXffnnoonn..ttggzz Ostali fontovi (kineski, japanski, korejski, hebrejski) XXffssccll..ttggzz Scalable fontovi (Speedo i Type1) XXffssrrvv..ttggzz Font server i konfiguracijske datoteke XXpprroogg..ttggzz X zaglavlja, konfiguracijske datoteke i libovi za kompajliranje XXllkkiitt..ttggzz X server LinkKit XXllkk9988..ttggzz PC98 X server LinkKit XXnneesstt..ttggzz Ugniježđeni X server XXpprrtt..ttggzz X print server XXvvffbb..ttggzz X server s virtualnim framebufferima XXppss..ttggzz Dokumentacija u PostScriptu XXhhttmmll..ttggzz Dokumentacija u HTML-u U XFree86 direktoriju trebala bi biti datoteka RELNOTES s napomenama za trenutnu verziju. Pročitajte ju za detalje instaliranja. Za instalaciju XFree86 samo trebate nabaviti nabrojane datoteke, kao root stvoriti direktorij /usr/X11R6/ i otpakirati datoteke iz /usr/X11R6/ naredbom sličnoj ovoj: $ gzip -dc Xbin.tgz | tar xfB - Nemojte zaboraviti da su te tar datoteke zapakirane relativno s /usr/X11R6, pa je važno da ih tamo otpakirate. /usr/X11R6/bin mora biti u PATH-u. Provjerite editiranjem /etc/profile ili /etc/csh.login (ovisno o ljusci koju vi ili drugi korisnici koristite). A možete i jednostavno taj direktorij dodati svom osobnom PATH-u mijenjanjem .bashrc ili .cshrc, ovisno o vašoj ljusci. Provjerite i da li ld.so, koji povezuje dijeljene librarye, može naći /usr/X11R6/lib/ direktorij. Odnosno, dodajte red /usr/X11R6/lib datoteci /etc/ld.so.conf i kao root pokrenite /sbin/ldconfig. 44.. KKoonnffiigguurriirraannjjee XXFFrreeee8866 44..11.. UUoobbiiččaajjeennaa kkoonnffiigguurraacciijjaa Konfiguriranje XFree86 za korištenje vašeg miša, tipkovnice, monitora i grafičke kartice nekad je bilo slično crnoj magiji, zahtijevajući podosta ručnog uređivanja komplicirane konfiguracijske datoteke. Više ne: 3.2/3.3 učinila je postupak skoro trivijalnim. Samo trebate pokrenuti program XF86Setup. Ovaj se program oslanja na činjenicu da u se današnje vrijeme sav novi PC hardver isporučuje s EGA/VGA monitorima. Pokreće VGA16 server i koristi ga za X u najmanjem zajedničkom nazivniku -- 640x480 modu. Zatim pokreće interaktivni program koji vas vodi kroz niz od pet konfiguracijskih panela -- miš, tipkovnica, grafička kartica, monitor i "ostalo" (sporedne mogućnosti servera). Cijeli je postupak prilično bezbolan. (Ako radite na Red Hat Linuxu, možda ćete vidjeti drugi program koji se zove xf86config. On radi vrlo slično XF86Setup-u, ali ne koristi X sučelje ni VGA16 server.) Jedna sporedna stvar: većina ljudi ima ono što XF86Setup zove "Generic 102-key PC (intl)", a ne izabranu "Generic 101-key PC" tipkovnicu. Ako odaberete izabranu (101), tipke skroz desno na tipkovnici (numerički dio i prijatelji) možda prestane raditi. Ako niste sigurni u tip monitora, redom isprobajte ponuđene. Počnite od vrha (gore su niže dot-clock brzine i manje zahtijevaju od hardvera). Ako dobijete čudnu ili vrlo uvrnutu sliku, odustanite. Manje distorzije (slika malčice prevelika, malčice premala ili malčice necentrirana) nisu problem; odmah ih možete ispraviti manjim podešavanjima moda. A kada program pokrene xvidtune za mijenjanje video moda, nemojte biti nervozni zbog upozorenja na početku. Moderni multisync monitori (za razliku od njihovih prethodnika s fiksnom frekvencijom) ne mogu se lako na taj način oštetiti. XF86Config možda pretpostavi da je uređaj miša /dev/mouse. Ako miš ne radi, simbolički vežite /dev/mouse na /dev/ca[01] na koji je miš povezan. Ako XFree86 prikaže grešku "mouse busy" dok gpm radi, vežite /dev/ttyS[01]. Konfiguracijski proces funkcionira izabiranjem servera koji odgovara općem tipu vaše grafičke kartice (kao što je XF86_VGA16, XF86_Mach64, ili XF86_S3) i konfiguriranjem XF86Config kojeg će server pročitati pri pokretanju kako bi saznao parametre posebne za vašu instalaciju. Lokacija XF86Config ovisi o vašem OS-u, ali jedno od mjesta na kojem biste ga mogli naći je /etc/X11. Na starijim verzijama XFree86 XF86Setup naredbu X simbolički veže na izabrani server. U novijim verzijama X je umjesto toga vezan za set- user-id omotač koji se zove Xwrapper. Zamisao je da se sve setuid root stvari maknu u Xwrapper kako server ne bi morao raditi kao setuid root. 44..22.. PPrroobblleemmii Povremeno, nešto neće biti kako treba kad pokrenete X server. Gotovo uvijek to je zbog problema u konfiguracijskoj datoteci. Obično, timing vrijednosti monitora su isključene ili brzina grafičke kartice krivo postavljena. Manje probleme sredit će xvidtune; stvarno zbrljan zaslon obično znači da se morate vratiti u XF86Setup i odabrati lošiji tip monitora. Ako se zaslon vrti ili su rubovi nejasni, to jasno pokazuje da su timing vrijednosti monitora ili brzina kartice netočni. Provjerite da li se koristi pravi čipset i ostale opcije dijela Device XF86Config-a. Svakako provjerite da li se koristi pravi X server i da je /usr/X11R6/bin/X simbolički vezan za njega. Ako ništa drugo ne uspije, probajte pokrenuti "goli" X; odnosno, naredbom kao što je: $ X > /tmp/x.izlaz 2>&1 Zatim X server možete ubiti (pomoću tipki --) i pregledati sadržaj /tmp/x.izlaz. X server će prijaviti sva upozorenja ili greške -- na primjer, ako vaša grafička kartica nema dot clock koji odgovara modu koji monitor podržava. Ne zaboravite da možete koristiti -- i -- za prebacivanje između video modova popisanih u Modes redu dijela Screen XF86Config-a. Ako mod s najvećom rezolucijom ne izgleda dobro, probajte s nižim rezolucijama. Tako ćete barem saznati koji dio vaše X konfiguracije dobro funkcionira. Provjerite i kontrole za širinu i dužinu slike vašeg monitora. U mnogim slučajevima samo ih treba prilagoditi pri pokretanju X-a. Na primjer, ako zaslon izgleda malo pomaknut na stranu, obično to možete ispraviti kontrolama monitora. USENET grupa comp.windows.x.i386unix posvećena je raspravama o XFree86, kao i comp.os.linux.x. Pametno je pratiti poruke vezane uz vašu grafičku konfiguraciju -- možda naletite na nekog s istim problemima. 44..33.. DDaalljjnnjjaa ppooddeeššaavvaannjjaa Ako vaš monitor podržava 1600x1200 morat ćete ručno mijenjati svoju X konfiguraciju za najbolje rezultate -- najviša rezolucija koju podržava XF86Setup je 1280x1024. U slučaju da iz ovog ili onog razloga želite ručno mijenjati svoju konfiguraciju, pogledajte XFree 86 Video Timings HOWTO, . (To je samo svježa HTML verzija datoteke Videomodes.doc iz XFree86.) 44..44.. KKoorriišštteennjjee 1166--bbiittnnee bboojjee X normalno koristi 8-bitnu dubinu boje koja daje 256 boja. Kako bi izbjegle ovo ograničenje, mnoge aplikacije zauzimaju svoje mape boja zbog čega se događaju nagle promjene boja kad kursor prijeđe preko dva prozora s različitim bojama. Na taj način radi Arena WWW browser. Ako želite koristiti naprednije grafičke aplikacije 256 boja možda neće biti dovoljno. Možda ćete morati prijeći na 16-bitnu dubinu (65 536 boja). Ali pažljivo, sa 16-bitnim bojama sve aplikacije ne rade. 16-bitnu dubinu s 65 tisuća različitih boja koristite jednostavno pokretanjem X pomoću: startx -- -bpp 16 ili stavljanjem exec X :0 -bpp 16 u svoju .xserverrc datoteku. Međutim, da bi to radilo, potrebna je Screen sekcija u XF86Config-u s DefaultColorDepth 16 Ako koristite xdm, možda ćete morati promijeniti datoteku Xservers, koja se vjerojatno nalazi u /etc/X11/xdm/. Tipična konfiguracija ima samo jedan red koji nije zakomentiran, a izgleda poput :0 local /usr/X11R6/bin/X Samo dodajte -bpp 16 opcijama kod pokretanja: :0 local /usr/X11R6/bin/X -bpp 16 Također ćete 'screen' dijelu svoje X konfiguracije morati dodati Display dio s Depth vrijednošću 16. Obično možete jednostavno kopirati 8-bitni Display dio i promijeniti samo Depth polje. Zbog više boja vaša grafička kartica prenosi više podataka u jednakom vremenu. Ako se ona s tim ne može nositi, smanjite rezuluciju ili brzinu osvježavanja. XFree86 automatski smanjuje rezoluciju. Ako želite zadržati rezoluciju, a smanjiti brzinu osvježavanja, trebate ubaciti novi odgovarajući Modeline u svoju XF86Config datoteku koji definira tu rezoluciju s nižom brzinom osvježavanja. Na primjer, zamijenite staru vrijednost Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync s Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync. Brojevi 75 i 65 odgovarajuće su brzine sata koje vam X prijavljuje u .X.err datoteci. Pogledajte datoteku monitors u XF86 dokumentaciji za Modeline koji odgovara najvišoj brzini sata vaše grafičke kartice pod 16-bitnom dubinom boje. 55.. KKoorriišštteennjjee XXFFrreeee8866 Nakon što ste sredili svoju XF86Config datoteku, spremni ste pokrenuti X server. Prvo provjerite da li je /usr/X11R6/bin/ u vašem PATH-u. Naredba za pokretanje XFree86 je $ startx To je sučelje xinitu (ako ste navikli koristiti xinit na drugim Unix sustavima). Ta će naredba pokrenuti X server i izvršiti naredbe u datoteci .xinitrc u vašem home direktoriju. .xinitrc je obična skripta u ljusci koja sadrži potrebne X klijente. Ako ta datoteka ne postoji, koristit će se /usr/X11R6/lib/X11/xinit/xinitrc sustava. Uobičajeni .xinitrc izgleda ovako: #!/bin/sh xterm -fn 7x13bold -geometry 80x32+10+50 & xterm -fn 9x15bold -geometry 80x34+30-10 & oclock -geometry 70x70-7+7 & xsetroot -solid midnightblue & exec fvwm2 Ova skripta pokreće dva xterm klijenta, oclock i boju root prozora (pozadine) namješta na ponoćno plavu. Zatim pokreće fvwm2, window manager. Primjetite da je fvwm2 pokrenut naredbom exec; zbog toga proces xinit zamjenjuje fvwm2. Kad fvwm2 proces završi, X server će prestati s radom. Iz fvwm2a možete izaći pomoću izbornika: kliknite lijevom tipkom miša na pozadinu --- prikazat će se pop-up izbornik na kojem možete odabrati EExxiitt FFvvwwmm22. Zadnju naredbu u .xinitrc mora se pokrenuti pomoću exec i ona ne smije ići u pozadinu (bez ampersanda (&) na kraju reda). Inače će X server završiti čim pokrene klijente iz .xinitrc datoteke. Iz X-a možete izaći i pritiskom na --. To izravno ubija X server prekidajući tako rad grafičkog sučelja. Navedena je vrlo, vrlo jednostavna konfiguracija. Uz malo rada za vaš .xinitrc dobivate mnoge divne programe i konfiguracije. Ako ste početnik u X Window System sučelju, toplo preporučam čitanje knjige kao što je TThhee JJooyy ooff XX:: AAnn OOvveerrvviieeww ooff tthhee XX WWiinnddooww SSyysstteemm Nialla Mansfielda (Addison-Wesley, 1993., ISBN 0201-565129). Korištenje i konfiguriranje X-a preopsežna je tema da bih je ovdje pokrio. Za upute o početku rada pročitajte man stranice xterm(1), oclock(1) i fvwm2(1). 66.. UUvvjjeettii kkoorriišštteennjjaa Ovaj dokument je (C) 1996. Eric S. Raymond. Možete ga slobodno koristiti, širiti i reproducirati, ako: ˇ Ne izostavljate i ne mijenjate ovu obavijest o autorskim pravima. ˇ Ne izostavljate i ne mijenjate broj verzije i datum. ˇ Ne izostavljate i ne mijenjate obavijest o svježoj WWW verziji. ˇ Izmijenjene verzije jasno označite kao takve. Ova ograničenja su tu kako bi zaštitila potencijalnog čitatelja od starih ili verzija s greškama. Ako mislite da imate dobre šanse za iznimku, pitajte me. 66..11.. ZZaahhvvaallee Prvu verziju ovog dokumenta napisao je Matt Welsh u mutnom i nejasnom ponoru vremena. Hvala, Matt! 77.. PPrriijjeevvooddii ˇ talijanski ˇ slovenski ˇ hrvatski (Održava ga Matej Vela, mvela@public.srce.hr. Svi su prilozi, primjedbe i prijedlozi dobrodošli.) ˇ nizozemski