Muokataan sivua X Window System
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
[[Kuva:Mix-xterm-tetrisbsd.png|200px|thumb|right|X Window Systemin hajautetun rakenteen ansiosta Linux-koneella ajettavia X-ohjelmia voidaan käyttää vaikkapa Windows-työpöydällä.]] | [[Kuva:Mix-xterm-tetrisbsd.png|200px|thumb|right|X Window Systemin hajautetun rakenteen ansiosta Linux-koneella ajettavia X-ohjelmia voidaan käyttää vaikkapa Windows-työpöydällä.]] | ||
X Window Systemistä (lyhyemmin ''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 tarjoa käyttöliittymää esimerkiksi ikkunoiden liikuttamiseen, vaan tämän tehtävän hoitaa erillinen [[ikkunointiohjelma]]. X ei myöskään määrittele mitään erityistä käyttöliittymää, vaan se on vapaasti valittavissa. | |||
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. 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. Vältä käyttämästä joskus esiintynyttä nimitystä "X [http://fi.wikipedia.org/wiki/Microsoft_Windows Windows]". | ||
== Rakenne ja käyttöliittymät == | == Rakenne ja käyttöliittymät == | ||
X Window System suunniteltiin | X Window System suunniteltiin alunperin toimimaan verkossa, joten se toimii asiakas–palvelin-toteutuksella. Käyttäjän työpöytäkoneella ajettavaa ohjelmistoa, joka on kosketuksissa laitteiston kanssa, sanotaan X-palvelimeksi, kun taas X:ää käyttöliittymäänsä käyttävät ohjelmat ovat X-asiakkaita. Etäkäytössä asiakas ja palvelin käyttävät verkkoprotokollia, samalla koneella ajettaessa nopeampia kommunikointitapoja. | ||
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 (ei kovin erikoinen tilanne [[X-pääte]]ympäristössä). Samalla näytöllä voi myös olla monella eri koneella ajettavien ohjelmien ikkunoita, eikä koneilla tarvitse olla samaa käyttöjärjestelmää. | 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 (ei kovin erikoinen tilanne [[X-pääte]]ympäristössä). Samalla näytöllä voi myös olla monella eri koneella ajettavien ohjelmien ikkunoita, eikä koneilla tarvitse olla samaa käyttöjärjestelmää. | ||
Rivi 18: | Rivi 18: | ||
X käynnistetään joko yhdessä [[graafinen kirjautumisohjelma|graafisen kirjautumisohjelman]] kanssa järjestelmän käynnistysskripteistä (katso [[init]]) tai käsin komennolla [[startx]]. startx:llä voi myös käynnistää X-istuntoja automaattisesti käynnistettyjen lisäksi. | X käynnistetään joko yhdessä [[graafinen kirjautumisohjelma|graafisen kirjautumisohjelman]] kanssa järjestelmän käynnistysskripteistä (katso [[init]]) tai käsin komennolla [[startx]]. startx:llä voi myös käynnistää X-istuntoja automaattisesti käynnistettyjen lisäksi. | ||
X-istunnosta voi siirtyä tekstipohjaisiin virtuaalikonsoleihin näppäinyhdistelmällä Ctrl+Alt+F(1-6), esimerkiksi | X-istunnosta voi siirtyä tekstipohjaisiin virtuaalikonsoleihin näppäinyhdistelmällä Ctrl+Alt+F(1-6), esimerkiksi Ctrl+Alt+F4. | ||
Ohjelmia voi käynnistää X-näytölle [[komentorivi]]ltä kertomalle niille X-palvelimen osoite: | Ohjelmia voi käynnistää X-näytölle [[komentorivi]]ltä kertomalle niille X-palvelimen osoite: | ||
Rivi 31: | Rivi 31: | ||
X sulkeutuu sen yhteydessä käynnistetyn ohjelman myötä. Käsin käynnistettäessä tämä ohjelma määritetään [[xinit]]- tai [[startx]]-komennossa ja näiden käynnistämissä skripteissä. Graafista kirjautumisohjelmaa käytettäessä X joko käynnistyy uudestaan uloskirjautumisen yhteydessä tai vain järjestelmän käynnistyessä. | X sulkeutuu sen yhteydessä käynnistetyn ohjelman myötä. Käsin käynnistettäessä tämä ohjelma määritetään [[xinit]]- tai [[startx]]-komennossa ja näiden käynnistämissä skripteissä. Graafista kirjautumisohjelmaa käytettäessä X joko käynnistyy uudestaan uloskirjautumisen yhteydessä tai vain järjestelmän käynnistyessä. | ||
X-istunnon on perinteisesti voinut pakottaa sulkeutumaan näppäinyhdistelmällä | X-istunnon on perinteisesti voinut pakottaa sulkeutumaan näppäinyhdistelmällä Ctrl+Alt+Backspace (Askelpalautin). | ||
[[X. | [[X.org]]in versiosta 1.6 lähtien (julkaistu 25.2.2009) tämä onnistuu kuitenkin vain, jos [[xorg.conf]]in <tt>ServerFlags</tt>-osioon on lisätty asetus | ||
Option "DontZap" "false" | Option "DontZap" "false" | ||
Joissakin jakeluissa (mm. [[Arch Linux]], [[Mandriva]], [[openSUSE]]) on myös mahdollista käyttää asetusta | Joissakin jakeluissa (mm. [[Arch Linux]], [[Mandriva]], [[openSUSE]]) on myös mahdollista käyttää asetusta | ||
Rivi 39: | Rivi 39: | ||
jolloin X:n sulkeminen onnistuu antamalla näppäinyhdistelmä kahdesti peräkkäin. | jolloin X:n sulkeminen onnistuu antamalla näppäinyhdistelmä kahdesti peräkkäin. | ||
Jos näppäinyhdistelmä ei toimi, X:n voi sulkea komentoriviltä, yleensä eri [[virtuaalikonsoli]]lta ( | Jos näppäinyhdistelmä ei toimi, X:n voi sulkea komentoriviltä, yleensä eri [[virtuaalikonsoli]]lta (Ctrl+Alt+F1). Tällöin pitää löytää sopiva ohjelma, jonka sulkeminen saa istunnon päättymään ja suljettava tämä, mahdolisesti rootin oikeuksin. Se, mikä ohjelma on sopiva, riippuu siitä miten X on käynnistetty, mutta [[gdm]], [[xinit]] tai [[Xorg]] toimivat yleensä, jos ne löytyvät prosessilistasta: | ||
$ [[ps]] -C Xorg | $ [[ps]] -C Xorg | ||
PID TTY TIME CMD | PID TTY TIME CMD | ||
Rivi 92: | Rivi 92: | ||
== Katso myös == | == Katso myös == | ||
*[[X. | *[[X.orgin asetukset]] | ||
*[[Ikkunointiohjelma]] | *[[Ikkunointiohjelma]] | ||
*[[Työpöytäympäristö]] | *[[Työpöytäympäristö]] | ||
Rivi 112: | Rivi 112: | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
* [[wikipedia:fi:X_Window_System|X Wikipediassa]] | * [[wikipedia:fi:X_Window_System|X Wikipediassa]] | ||
* [ | * [http://www.x.org/ X.orgin kotisivu ] | ||
* [ | * [http://www.xfree86.org XFree86:n kotisivu] | ||
* [ | * [http://www.apple.com/macosx/features/x11/ X11 Mac OS X:lle] | ||
[[Luokka:Järjestelmä]] | [[Luokka:Järjestelmä]] | ||
[[Luokka:X]] | [[Luokka:X]] |