Muokataan sivua Startx
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: | ||
'''startx''' on komento, jolla tavallisena käyttäjänä voi käynnistää [[X-palvelin|X-palvelimen]]. Näin voidaan joko välttää [[graafinen kirjautumisohjelma|graafisen kirjautumisohjelman]] käynnistäminen tai luoda uusi sessio automaattisesti käynnistyvän (tai käynnistyvien) rinnalle. | |||
'''startx''' on komento, jolla tavallisena käyttäjänä voi käynnistää [[X | |||
Itse asiassa startx on skripti (katso [[bash-skriptaus]]), joka (muutamien järjestelyiden lisäksi) parsii komentorivin ja kutsuu ohjelmaa [[xinit]] sopivilla parametreillä. Startx-skripti ja etenkin xinitin käynnistämät X:n alustusskriptit ovat monimutkaisia ja eroavat jakelusta toiseen, tässä kuitenkin pääpiirteet: | Itse asiassa startx on skripti (katso [[bash-skriptaus]]), joka (muutamien järjestelyiden lisäksi) parsii komentorivin ja kutsuu ohjelmaa [[xinit]] sopivilla parametreillä. Startx-skripti ja etenkin xinitin käynnistämät X:n alustusskriptit ovat monimutkaisia ja eroavat jakelusta toiseen, tässä kuitenkin pääpiirteet: | ||
Startx käyttää | Startx käyttää kaksi parametrijoukkoa, jälkimmäinen välitetään X-palvelimelle, edellinen koskee X:n ohella käynnistettäviä ohjelmia. Nämä kaksi erotetaan kahdella tavuviivalla ("<tt>--</tt>"). Jommankumman tai molemmat voi jättää pois. | ||
== X-palvelinta koskevat parametrit == | == X-palvelinta koskevat parametrit == | ||
Oletuksena startx käynnistää X-palvelimen <tt>X</tt> | Oletuksena startx käynnistää X-palvelimen <tt>X</tt> "näytölle" (englanniksi DISPLAY) :0 ja [[virtuaalikonsoli]]lle <tt>vt7</tt>. Jos käytössä on [[graafinen kirjautumisohjelma]], nämä ovat luultavasti jo sen käytössä, joten startx-komento on tässä tilanteessa esimerkiksi <tt>startx -- :1 vt8</tt>. Lisäksi palvelimen ei pitäisi kuunnella verkkoa, joten koko komento on | ||
startx -- :1 vt8 -nolisten tcp | startx -- :1 vt8 -nolisten tcp | ||
Erikoistilanteita varten löytyy joukko muita valitsimia, katso esimerkiksi [[man]]-sivua Xserver(1). Jos ensimmäinen parametri alkaa /:llä, se tulkitaan komennoksi, jolla X-palvelin käynnistetään, ja loput komentorivistä tämän komennon parametreiksi. X-palvelimen oletusasetuksia voi myös muuttaa luomalla tiedosto <tt>~/.xserverrc</tt> ja määrittelemällä siihen X:n käynnistävän oletuskomentorivin. | Erikoistilanteita varten löytyy joukko muita valitsimia, katso esimerkiksi [[man]]-sivua Xserver(1). Jos ensimmäinen parametri alkaa /:llä, se tulkitaan komennoksi, jolla X-palvelin käynnistetään, ja loput komentorivistä tämän komennon parametreiksi. X-palvelimen oletusasetuksia voi myös muuttaa luomalla tiedosto <tt>~/.xserverrc</tt> ja määrittelemällä siihen X:n käynnistävän oletuskomentorivin. | ||
Rivi 18: | Rivi 14: | ||
== Ajettavia ohjelmia koskevat parametrit == | == Ajettavia ohjelmia koskevat parametrit == | ||
Jollei startx-komennossa määritellä käynnistettäviä ohjelmia, oletuksena käynnistetään tiedostossa <tt>~/.[[xinitrc]]</tt> tai <tt>~/.[[Xclients]]</tt> määritellyt ohjelmat, järjestelmän | Jollei startx-komennossa määritellä käynnistettäviä ohjelmia, oletuksena käynnistetään tiedostossa <tt>~/.[[xinitrc]]</tt> tai <tt>~/.[[Xclients]]</tt> määritellyt ohjelmat, järjestelmän oletussessio (tiedoston /etc/X11/xinit/xinitrc ja sen kutsumien skriptien määrittelemänä) tai [[terminaaliemulaattori|päätemulaattori]] [[xterm]]. Järjestelmän oletussessio voi olla explisiitisti määritelty asetustiedostossa <tt>/etc/sysconfig/desktop</tt> tms. (näin usein on jos jokin työpöytäjärjestelmä asennettuna) tai järjestelmä kokeilee muutamia vaihtoehtoja, kunnes löytää toimivan. Riippuen asetuksista oletussession saa vaihdettua myös luomalla tiedosto ~/[[.xsession]] ja määrittelemällä siihen käynnistettävät ohjelmat. | ||
Käynnistettäviä ohjelmia voi määritellä joko | Käynnistettäviä ohjelmia voi määritellä joko session nimellä (usein vaihtoehtoina on asennetut työpöytäympäristöt sekä "failsafe") tai muut ohjelmat käynnistävän komennon koko polulla, esimerkiksi <tt>startx /usr/bin/[[FVWM|fvwm]]</tt> (jossa fvwm [[ikkunointiohjelma]], jonka asetustiedostossa määritellään muut käynnistettävät ohjelmat) tai <tt>$HOME/.xsession</tt>, jos haluttu sessio on määritelty tässä tiedostossa. Komennolle voi antaa parametrejä. | ||
Kolmas mahdollisuus on määritellä pelkästään ohjelmalle [[xterm]] annettavat parametrit ja käynnistää loput | Kolmas mahdollisuus on määritellä pelkästään ohjelmalle [[xterm]] annettavat parametrit ja käynnistää loput sessiosta xtermistä käsin. | ||
== Esimerkkejä == | == Esimerkkejä == | ||
Käynnistä järjestelmän määrittelemä | Käynnistä järjestelmän määrittelemä virheensietosessio, yleensä pelkkä [[xterm]], DISPLAY-määritteellä :0 ja oletuksen mukaiselle [[virtuaalikonsoli]]lle: | ||
startx failsafe | startx failsafe | ||
Käynnistä tiedostossa ~/.xsession2 määritelty | Käynnistä tiedostossa ~/.xsession2 määritelty sessio: | ||
startx $HOME/.xsession2 | startx $HOME/.xsession2 | ||
Käynnistä järjestelmän | Käynnistä järjestelmän oletussessio toisen session oheen: | ||
startx -- :1 vt8 | startx -- :1 vt8 -nolisten tcp | ||
Käynnistä vastaavasti [[ikkunointiohjelma]] fvwm: | Käynnistä vastaavasti [[ikkunointiohjelma]] fvwm: | ||
startx /usr/bin/fvwm -- :1 vt8 | startx /usr/bin/fvwm -- :1 vt8 -nolisten tcp | ||
Käynnistä | Käynnistä gnome-session toisella koneella [[ssh]]:n kautta koneelta, jossa melkein vain ssh ja X-palvelin: | ||
startx /usr/bin/ssh tunnus@toinenkone gnome-session | startx /usr/bin/ssh tunnus@toinenkone gnome-session | ||
== Katso myös == | == Katso myös == | ||
* [[X Window System]] | * [[X Window System]] | ||