Ero sivun ”Startx” versioiden välillä

Siirry navigaatioon Siirry hakuun
EgoLuser (keskustelu | muokkaukset)
p Lisätty linkki.
 
(3 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 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.
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 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ä.
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ä.
Rivi 24: Rivi 25:


== 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