Njoom, koska minulla sattuu olemaan tänään ylimääräistä aikaa niin, tässä esimerkki:
Luodaan käyttäjän kotihakemistoon tiedosto
.xinitrc ja lisätään siihen allaolevan kaltainen listaus. "Laukaisimen" tai "istunnon" alussa automaattisesti suoritettavat ohjelmat voit listata kyseiseen tiedostoon ennen riviä joka sisältää avainsanan exec. Jokaisen ajettavan sovelluksen/komennon perään tulee laitttaa
&-merkki, jolloin sovellus suoritetaan taustalla ja scriptin suoritusta jatketaan. Viimeisenä suoritettu ohjelma, tässä tapauksessa gnome-panel pitää X:n istunnon hengissä.
#!/usr/bin/env bash
#Otetaan käyttöön ympäristömuuttujat (ohjelmapolut, lokalisoinnit, etc..)
# GTK-teemat käyttöhön... harmaus on karua..
gnome-settings-daemon &
# USB-massamuistien ja muiden laitteiden automaattinen liittäminen käyttöön
gnome-volume-manager &
#kiva kello, not
xclock &
#ikkunamanageri käyntiin
compiz &
#Viimeisenä suoritetaan itse gnome-paneeli, jonka sulkeudutta X-sessio vasta kuolee..
exec gnome-panel
Voit nyt testata
startx-komennolla komentokehotteessa luomasi istunto-scriptin toimintaa.
Jotta GDM saataisiin suorittamaan istunto, tulee
.xinitrc linkittää GDM:n hyödyntämään tiedostoon
.xsession suorittamalla komento:
ln -sf .xinitrc .xsession
Kaikki tämä on siis tehty käyttäjän kotihakemiston juuressa jonne pääset terminaalissa tai komentokehotteessa komennolla
cd ilman muita parametreja tai lisäyksiä.
Lopuksi uudelleenkäynnistetään GDM:
sudo /etc/init.d/gdm restart
Nyt (viimeistään) pitäisi GDM:n (teemasta hieman riippuen) kirjautumisikkunasta löytyä kohdan
Vaihtoehdot ->
Valitse Istunto -kohta, jossa seisoo Suorita Xclient-scripti tai vastaavat lontooksi. Valittuasi kyseinen istunto, voit kirjautua tyytyväisenä sisään ihastelemaan kättesitöitä.
Taustakuvan asettamiseen voit sitten hyödyntää jotakin mieleistä vapaavalintaista sovellusta.
Tietenkin laittaa hieman ihmetyttämään, että miksi ei samantein vain karsi gnomesta normaaleita turhuuksia ja taustaprosesseja pois kykkimästä Istunnoista, noh toivottavasti ylläolevasta on jotain iloa.