Ero sivun ”Startx” versioiden välillä

Siirry navigaatioon Siirry hakuun
Str4nd (keskustelu | muokkaukset)
Kumottu muokkaus #23538, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH
EgoLuser (keskustelu | muokkaukset)
p Lisätty linkki.
 
(4 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
'''startx''' on komento, jolla tavallisena käyttäjänä voi käynnistää [[X Window System|X-palvelimen]]. Näin voidaan joko välttää [[graafinen kirjautumisohjelma|graafisen kirjautumisohjelman]] käynnistäminen tai luoda uusi istunto automaattisesti käynnistyvän (tai käynnistyvien) rinnalle.
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''startx''' on komento, jolla tavallisena käyttäjänä voi käynnistää [[X Window System|X-palvelimen]]. Näin voidaan joko välttää [[graafinen kirjautumisohjelma|graafisen kirjautumisohjelman]] käynnistäminen tai luoda uusi istunto automaattisesti käynnistyvän (tai käynnistyvien) rinnalle. Oletuksena <tt>startx</tt> käynnistää istunnon, joka on määritelty tiedostossa <tt>~/.[[xinitrc]]</tt> käyttäjäkohtaisesti.


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:
Rivi 17: Rivi 18:
== 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 oletusistunto (tiedoston /etc/X11/xinit/xinitrc ja sen kutsumien skriptien määrittelemänä) tai [[terminaaliemulaattori|päätemulaattori]] [[xterm]]. Järjestelmän oletusistunto voi olla explisiitisti määritelty asetustiedostossa <tt>/etc/sysconfig/desktop</tt> tms. (näin on usein jos jokin työpöytäympäristö asennettuna) tai järjestelmä kokeilee muutamia vaihtoehtoja, kunnes löytää toimivan. Riippuen asetuksista oletusistunnon saa vaihdettua myös luomalla tiedoston ~/[[.xsession]] ja määrittelemällä siihen käynnistettävät ohjelmat.
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 oletusistunto (tiedoston /etc/X11/xinit/xinitrc ja sen kutsumien skriptien määrittelemänä) tai [[terminaaliemulaattori|päätemulaattori]] [[xterm]]. Järjestelmän oletusistunto voi olla explisiitisti määritelty esimerkiksi asetustiedostossa <tt>/etc/sysconfig/desktop</tt> tai [[symbolinen linkki|linkkinä]] <tt>/etc/alternatives/x-session-manager</tt> (näin on usein jos jokin työpöytäympäristö asennettuna) tai järjestelmä kokeilee muutamia vaihtoehtoja, kunnes löytää toimivan. Riippuen asetuksista oletusistunnon saa vaihdettua myös luomalla tiedoston ~/[[.xsession]] ja määrittelemällä siihen käynnistettävät ohjelmat.


Käynnistettäviä ohjelmia voi määritellä joko istunnon nimellä (usein vaihtoehtoina oovat 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 on [[ikkunointiohjelma]], jonka asetustiedostossa määritellään muut käynnistettävät ohjelmat) tai <tt>$HOME/.xsession</tt>, jos haluttu istunto on määritelty tässä tiedostossa. Komennolle voi antaa parametrejä.
Käynnistettäviä ohjelmia voi määritellä joko istunnon nimellä (usein vaihtoehtoina ovat 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 on [[ikkunointiohjelma]], jonka asetustiedostossa määritellään muut käynnistettävät ohjelmat) tai <tt>$HOME/.xsession</tt>, jos haluttu istunto 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 istunnosta xtermistä käsin.
Kolmas mahdollisuus on määritellä pelkästään ohjelmalle [[xterm]] annettavat parametrit ja käynnistää loput istunnosta (ikkunamanageri mukaanlukien) xtermistä käsin.


== Esimerkkejä ==
== Esimerkkejä ==
Käynnistä käyttäjän oma oletus istunto (joka on määritelty tiedostossa <tt>~/.xinitrc</tt>:
startx


Käynnistä järjestelmän määrittelemä vikasietoistunto, yleensä pelkkä [[xterm]], DISPLAY-määritteellä :0 ja oletuksen mukaiselle [[virtuaalikonsoli]]lle:
Käynnistä järjestelmän määrittelemä vikasietoistunto, yleensä pelkkä [[xterm]], DISPLAY-määritteellä :0 ja oletuksen mukaiselle [[virtuaalikonsoli]]lle:
Noudettu kohteesta ”https://www.linux.fi/wiki/Startx