X Window System


johdanto, X-protokolla, Xfree86,

Johdanto

X Window System on Unix-järjestelmien käyttämä graafinen ikkunointijärjestelmä. Se siis mahdollistaa käyttäjälle graafisen ympäristön käytön aivan kuten MS:n Windows-ympäristötkin, mutta se kuitenkin eroaa pohjimmiltaan varsin runsaasti MS Windowsisista. Oleellisin ero on sen asiakas-palvelin-ajattelu.


X-protokolla

Tärkein ero MS-Windowsin ja X:n välillä on X-protokolla. Siinä missä MS-Windows vain näyttää graafiset sovellukset, X-protokolla jakaa sovellukset määrittelemällä asiakas-palvelin-suhteen sovellustasolla:

Näin ollen X-palvelinta voidaan vaikkapa pyörittää aivan eri koneessa kuin missä itse sovellus pyörii. Lisäksi usea sovellus voi jakaa saman palvelimen jopa useilta eri koneilta käsin. Esimerkiksi Linuxissa asia Toimii seuraavasti: Käynnistetään alle X-palvelin. X-palvelin tietää näytönohjaimesi ja näyttösi ominaisuudet ja hoitaa näiden palvelujen ylläpidon ja jakamisen (Device dependent layer). Tämän asiakkaana tarvitaan lisäksi ikkunamanageri, joka huolehtii näytöllä olevista ikkunoista ja niiden ominaisuuksista. Ikkunamanagerin lisäksi usein käytetään vielä lisäksi työpöytäohjelmaa, (esim. Gnome tai KDE), jotka mahdollistavat yhden tai useampien työpöytien helpon ja joustavan ylläpidon. Ikkunamanageri ja työpöytäohjelma käyttävät laitteistosta riippumattoman tason (Device Independent layer) palveluja. Pohjimmiltaan asia on looginen: miksi työpöydän olioiden pitäisikään tietää jotain siitä, millainen näytöohjain kuvia näytölle piirtää? Sehän tieto riittää niille, että on olemassa palvelu, joka hoitaa sen piirron ja jolle voi välittää viestin tehdystä operaatiosta.

Tällä hetkellä X on menossa versiossa 11 ja sen kuudennessa versiossa (revision). Tästä nimitys "X11R6".

Lisää tietoa X-protokollasta löydät osoitteesta http://www.x.org


Xfree86

Xfree86 on PC:ille tarkoitettu ilmainen X-palvelinohjelma. Se on varmaankin kaikkein soveliain Linux-käyttäjälle ja se tuleekin yleensä kaikkien distribuutioiden mukana. Tätä palvelinta voit käyttää jokaisessa 386- tai sitä paremmassa laitteessa.

Päivityksen ja tarkempaa tietoa asiasta löydät osoitteesta http://www.xfree86.org.

X-palvelin siis loi pohjan graafiselle ympäristölle. Ympäristön käyttämistä varten tarvitset asiaksohjelmana jonkin ikkunamanagerin ja mahdollisen työpöytäohjelman sen päälle.


Alkuun