Ero sivun ”X Window System” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(no eipä se xfree86 juurikaan enää)
Rivi 3: Rivi 3:
==X Window System==
==X Window System==


X Window Systemistä (lyh. X tai X11) eli X-ikkunoinista on muodostunut standardi Unix-sukuisten järjestelmien graafisena käyttöliittymänä. Se tarjoaa ikkunoihin pohjautuvan graafisen käyttöliittymät peruspalvelut kuten laitteiden hallinnan. X mahdollistaa vierekkäisten, päällekkäisten ym. ikkunoiden piirtämisen, mutta ei kuitenkaan esimerkiksi niiden liikuttelua, jonka tehtävän hoitaa erillinen [[ikkunointiohjelma]]. X ei myöskään määrittele mitään erityistä käyttöliittymää, vaan se on vapaasti valittavissa. Vältä käyttämästä joskus esiintynyttä nimitystä ”X Windows”. Alkuperäinen ikkunointijärjestelmä [[wikipedia:fi:MIT|MIT]]:llä oli nimeltään W, ja seuraavasta versiosta tuli X, kun X on aakkosissa W:n jälkeen.
X Window Systemistä (lyh. X tai X11) eli X-ikkunoinnista on muodostunut standardi Unix-sukuisten järjestelmien graafisena käyttöliittymänä. Se tarjoaa ikkunoihin pohjautuvan graafisen käyttöliittymät peruspalvelut kuten laitteiden hallinnan. X mahdollistaa vierekkäisten, päällekkäisten ym. ikkunoiden piirtämisen, mutta ei kuitenkaan esimerkiksi niiden liikuttelua, jonka tehtävän hoitaa erillinen [[ikkunointiohjelma]]. X ei myöskään määrittele mitään erityistä käyttöliittymää, vaan se on vapaasti valittavissa. Vältä käyttämästä joskus esiintynyttä nimitystä ”X Windows”. Alkuperäinen ikkunointijärjestelmä [[wikipedia:fi:MIT|MIT]]:llä oli nimeltään W, ja seuraavasta versiosta tuli X, kun X on aakkosissa W:n jälkeen.


==Historiaa==
==Historiaa==

Versio 27. tammikuuta 2008 kello 15.14

X Window Systemin hajautetun rakenteen ansiosta Linux-koneella ajettavia X-ohjelmia voidaan käyttää vaikkapa Windows-työpöydällä.

X Window System

X Window Systemistä (lyh. X tai X11) eli X-ikkunoinnista on muodostunut standardi Unix-sukuisten järjestelmien graafisena käyttöliittymänä. Se tarjoaa ikkunoihin pohjautuvan graafisen käyttöliittymät peruspalvelut kuten laitteiden hallinnan. X mahdollistaa vierekkäisten, päällekkäisten ym. ikkunoiden piirtämisen, mutta ei kuitenkaan esimerkiksi niiden liikuttelua, jonka tehtävän hoitaa erillinen ikkunointiohjelma. X ei myöskään määrittele mitään erityistä käyttöliittymää, vaan se on vapaasti valittavissa. Vältä käyttämästä joskus esiintynyttä nimitystä ”X Windows”. Alkuperäinen ikkunointijärjestelmä MIT:llä oli nimeltään W, ja seuraavasta versiosta tuli X, kun X on aakkosissa W:n jälkeen.

Historiaa

Vuonna 1984 MIT:ssä käynnistettiin projekti nimeltä Athena. Projektin tavoitteena oli luoda eri valmistajien epäyhteensopivien työasemien välille verkon yli toimiva graafinen sovellusympäristö jota voitaisiin käyttää opetuksen tukena.

Projektissa syntyneellä sovelluksella voitiin ajaa paikallisia ohjelmia sekä tarvittaessa myös etäresursseja toisilta koneilta. Näin syntyi ensimäinen aidosti järjestelmäriippumaton graafinen ympäristö.

Kiinnostus yrityksissä X Window Systemiä kohtaan alkoi nousta 1986 vuoden tietämillä, ja lopulta vuonna 1988 MIT julkaisi siitä version 11 julkaisuversion 2 (X11R2).

X Window Systemin kehitys siirtyi julkaisun myötä X-konsortion hallinnoimaksi projektiksi XFree86. Viimeisin X-konsortion julkaisuversio on 6 (X11R6), joka julkaistiin syyskuussa 1995.

X tänään

XFree86-projektin lisenssi vaihdettiin tammikuussa 2004 GPL-yhteensopimattomaksi, mikä johti projektin haarautumiseen. Tällöin (versio 4.4-rc2) siitä erosi X.Org-projekti, jonka käyttöön useimmat Linux-jakelijat ovat sittemmin siirtyneet. X.orgin kehitystä rahoittavat monet suuret yritykset kuten Sun Microsystems, Red Hat, SuSE ja Hewlett Packard.

X.Org:in kehitysversiossa on tehty laajennuksia alkuperäiseen versioon, kuten serveripuolen anti-aliasing fonteille, sekä IPv6-tuki.

Rakenteelliset erot

X eroaa toteutukseltaan tavallisesta ikkunointijärjestelmästä. X suunniteltiin alunperin toimimaan verkossa, joten se toimii asiakas–palvelin-toteutuksella. Vastaavasti normaali lähestymistapa muilla ikkunointijärjestelmillä on luoda pelkkä standalone sovellus, jolla ikkunointi toteutetaan. Asiakas–palvelin-ajattelu saattaa tuntua hieman oudolta, sillä käyttäjän työpöytäkoneella ajettavaa ohjelmistoa, joka on kosketuksissa laitteiston kanssa sanotaan X-palvelimeksi, ja X:ssä toimivat ohjelmat ovat X-asiakkaita. X Window Systemin ja Unix-tyylisten järjestelmien rakenteen ansiosta vaikkapa seuraavanlainen tilanne on helppo toteuttaa: koneelta A käynnistetään ohjelma, niin että ohjelman ajettava tiedosto itsessään sijaitsee koneessa B, suoritus tehdään koneessa C, ja käytössä ovat koneen D näyttö, näppäimistö ja hiiri.

Käyttö

X-istunnosta voi siirtyä tekstipohjaisiin virtuaalikonsoleihin näppäinyhdistelmällä Ctrl+Alt+F(1-6), esimerkiksi Ctrl+Alt+F4. X-istunnon voi pakottaa sulkeutumaan näppäinyhdistelmällä Ctrl+Alt+Backspace(Askelpalautin). X-istunnon saat käyntiin tekstipohjaisesta tilasta komennolla

startx

Katso myös

Aiheesta muualla