X-Windows

teejuht
 
1.
Sissejuhatus
2.
Installeerimine
3.
Konfigureerimine
 
1. Sissejuhatus

X-Windows (ehk XFree86) on graafiline linuxi interface. Nagu nimigi ütleb on tegu akende süsteemiga. Õigupoolest X-i töötamisel töötavad kaks asja:

- all nn. X server vastavalt videokaardi tüübili (Mach 264 VT, S3 Trio 64..)
- peal aknahaldur (FVWM, KDE, AfterStep)

Mina pole küll asjatundja aga ingit primitivset kogemust ma siiski oman. Niisiis, jutt jätkub sellesga kuidas X-i installeerida.

2. Installeerimine

Kõigepealt tehke kindlaks mis tüüpi videokaart teil on. Selleks on kõige parem võtta arvutil kaas maha ja vaadata mis kõige suurema kivi peala kirjutatud on. Tavaliselt on tegu ATI 264 VT, S3 Trio 64 vms. Muid videokaardi parameetreid (RAMDAC, mälu hulk) te üldiselt ei peagi teadma - X'i setup avastab (probe'b) nad ise välja.

Seega eeldame, et teil on arvutile juba mittegraafiline linux selga pantud ja kettal on kättesaadavas kohas installikad (X ja XAP seeria) ning asume asja juurde.

bash# /sbin/setup

ja sealt valige X ja XAP.

Minul on ATI kaart ja tegin nende kahe seeria package'itest järgmise valiku.

.... kunagi kirjutan :)

Kindlasti valige TCL -i X Setup Tool ja mingid SVGA ja VGA generic asjad.
 

3.Konfigureerimine

Tavaliselt on see kõige keerulisem koht. Öeldakse, et tänapäeva multi-sync monitorid on liiga targad, et neid saada kogenematusega ära lõhkuda, kuid siiski ärge keerake peale mõttetuid settinguid - dont push your luck! Enne kui edasi lähete uurige välja oma monitori võime:

horisontaalne (55 - 90 Hz) ja vertikaalne (31.5 - 48.5 kHz) sagedusvahemik millel nad veel käivad.

Minul on tavaline monitor ja toodud arvud peaksid vastama minu monitorile. Olles selle infoga varustatud käivitage programm XF86Setup (peale installimist läheb ta ka ise tööle). Selles programmis tuleb paika panna hiir (kui ta ei tööta siis vaadake kas A seeriast ikka õige hiire installisite; mõnikord tuleb mittegraafilises keskkonnas hiir (killall gpm) enne X-i minekut ära tappa) ja videokaart ja monitor.

Videokaardi valikuid on siin rohkem kui X seeria installimisel, valige võimalikult täpne - generic peaks töötama kõigi mingi seeria kaartidega, kuid ei pruugi anda nii head performance'it. Kui te ei tea kaardi parameetreid jätke 'probed'.

Monitor'i valimisel on tegelikult tegemist sagedusvahemike äranäitamisega - valige esialgu pigem tagasihoidlik kui ülepingutatult kõrge.

Lõpeage OK-ga.

Esimesel korrale peaks ise käivitama järgmine konfigureerimise programm - xvidtune

Seal peate ikka vastama OK ja siis asja juurde. Kui teil praegu on pilt väga deformeeritud, siis olete Monitori sättimisel teinud liiga vale otsuse ja korrigeerige see: pange xvidtune kinni - Quit (või Ctrl Alt Backspace) ja käivitage XF86Setup.

Tavaliselt on aga pilt lihtsalt liiga kitsas või vähe kõrge - seda peaks saama siit korrigeerida. Ja veel: Ctrl Alt +, - peaks vahetame video mode'e:  480 x 600, 600 x 800 jne. Valige ka neist sobiv.

Kui läks õnneks, siis salvestage ära.

Muide, eriti kavalad mehed ei jää vaid levinud resolutsioonide juurde vaid kasutavad suvalist pikslite arvu vaadates , et suhe jääks 3:4. Esialgu seda pole vast vaja taotlema hakata; samuti pole õige kui teie monitori pilt on paigas mittegraafilises ja graafilisse rezhiimi minnes peate pildi monitori pealt õigeks kruvima.

XF86Setup ja xvidtune loovad faili /etc/XF86Config mida põhimõtteliselt võib ka käsitsi muuta, kuid monitori puutuva osa kallale ei maksa väga julgelt minna:)

Minul on ta selline (ja mitte mingil juhul ärge kopeerige seda endale ja ärge sellega katsetage, praktiliselt kindel, et ta teid ei aita)
 

Section "Files"
   RgbPath    "/usr/X11R6/lib/X11/rgb"
   FontPath   "/usr/X11R6/lib/X11/fonts/misc:unscaled"
   FontPath   "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
   FontPath   "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
   FontPath   "/usr/X11R6/lib/X11/fonts/Type1"
   FontPath   "/usr/X11R6/lib/X11/fonts/Speedo"
   FontPath   "/usr/X11R6/lib/X11/fonts/misc"
   FontPath   "/usr/X11R6/lib/X11/fonts/75dpi"
   FontPath   "/usr/X11R6/lib/X11/fonts/100dpi"
EndSection

Section "ServerFlags"
EndSection

Section "Keyboard"

   Protocol        "Standard"
   LeftAlt         Meta
   RightAlt        ModeShift
   ScrollLock      ModeLock
   RightCtl        Compose
#   XkbRules        "xfree86"
#   XkbModel        "pc101"
#   XkbLayout       "et"
  XkbDisable
 

#   Protocol        "Standard"
#   XkbRules        "xfree86"
#   XkbModel        "pc101"
#   XkbLayout       "us"
EndSection

Section "Pointer"
   Protocol        "Microsoft"
   Device          "/dev/mouse"
EndSection

Section "Monitor"
   Identifier      "Primary Monitor"
   VendorName      "Unknown"
   ModelName       "Unknown"
   HorizSync       31.5-48.5
   VertRefresh     55-90
   Modeline  "800x600"    50.00 800 872 992 1032 600 637 643 662 +hsync +vsync
#   Modeline  "640x480"    36.00 640 696 752 832 480 481 484 509 -hsync -vsync
#   Modeline  "640x400"    31.50 640 672 736 832 400 401 404 445 -hsync +vsync
#   Modeline  "512x384"    22.00 512 528 592 640 384 385 388 404 -hsync -vsync
#   Modeline  "480x300"    29.95 480 504 584 624 300 319 322 333 doublescan
#   Modeline  "400x300"    25.00 400 424 488 520 300 319 322 333 doublescan
#   Modeline  "320x240"    15.75 320 336 384 400 240 244 246 262 doublescan
#   Modeline  "320x200"    12.59 320 336 384 400 200 204 205 225 doublescan
#   Modeline  "1152x864"   65.00 1152 1168 1384 1480 864 865 875 985 interlace
   Modeline  "1024x768"   65.00 1024 1068 1212 1344 768 771 777 806 -hsync -vsy
EndSection

Section "Device"

   Identifier      "Primary Card"
   VendorName      "Unknown"
   BoardName       "ATI Mach64 VT (264VT), Internal RAMDAC"
 

EndSection

Section "Screen"
   Driver          "Accel"
   Device          "Primary Card"
   Monitor         "Primary Monitor"
   DefaultColorDepth 24
   SubSection "Display"
      Depth        8
      Modes       "1024x768" "800x600"
   EndSubSection
   SubSection "Display"
      Depth        16
      Modes      "1024x768" "800x600"
   EndSubSection
   SubSection "Display"
      Depth        24
      Modes     "1024x768" "800x600"
   EndSubSection
EndSection
 

Siin on osa ridu ilmselt liigsed aga ...
nagu ma ütlesin pole ma suurem asjatundja :(