Kirjoittaja Aihe: x-serverin startti scripti  (Luettu 3170 kertaa)

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
x-serverin startti scripti
« : 09.02.06 - klo:21.20 »
Dodiin elikkä olen tässä pähkäilly ja säätänyt tämmösen ongelman parissa, että koneellani sattuu nyt syystä tai toisesta olemaan useampi ikkuna manageri ja poistin kaikki gdm:t ja kdm:t turhina. No nyt haluaisin kuitenkin joskus käyttää noita erinäisiä ikkunamanagereita(esim pelatessa gnomea kevyempää openboxia). Joten olen vääntänyt seuraavanlaisia bash-scriptejä:

Ensin käynnistän x-serverin scriptillä runme:

#!/bin/sh
xinit  -- :NULL  &
exit 0


Tämä aukaisee terminaalin x-serverillä, toisella scriptillä aukaisen sitten openbox:n

opbox.sh:
#!/bin/bash
#exec openbox
xrandr -s 1 &
fbsetbg -f /home/tuke/kissi.png &
/usr/lib/gdesklets/gdesklets-shell &
exec openbox
exit 0


Näin aukeaa openbox ja homma toimii hyvin(aukeaa siinä muutakin härpäkettä mutta ei siitä sen enmpää). Onko mitenkään mahdollista yhdistää noita scriptejä, niin että ensin ajettaisiin tuo runme ja sitten perään toi opbox.sh. Tiedän kyllä että openboxin ja minkä tahansa ikkuna managerin saa kyllä avattua komennolla xinit openbox(or what so ever), mutta ei se ole kivaa, koska resot on aina persiillään ja taustakuva puuttuu ym.ym. Hmm ja tosiaan vielä semmoinen että .xinitrc:n muokkaus ei nyt käy kun tv-outti tarvii vakio .xinitrc:n toimiakseen.  >:(
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vaihtoehtodesktop käyntiin ilman KDM/GDM?
« Vastaus #1 : 27.10.06 - klo:12.57 »
Aika pitkälti sitä mitä minäkin haen.

Eli poistin gdm:n ja kdm:n turhina (boottaus ei kuulu tapoihini ;).

Ajattelin asennella enlightmentia (17 näytti aika karkille mutta myös pelkistetylle ;) ja openboxiin paluukin maittaisi. Kysymys kuuluu - kuinka nämä saa tolkusti käyntiin ilman GDM/KDM:ää?


r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

raimo

  • Käyttäjä
  • Viestejä: 4168
  • openSUSE Tumbleweed
    • Profiili
Re: Vaihtoehtodesktop käyntiin ilman KDM/GDM?
« Vastaus #2 : 27.10.06 - klo:14.06 »
Kysymys kuuluu - kuinka nämä saa tolkusti käyntiin ilman GDM/KDM:ää?
Taikasana on juuri tuo xinit

Rakennat ~/.xinitrc (/home/tunnus/.xinitrc) tiedoston jossa on haluttujen asioiden käynnistyskäskyt.

vaikkapa tämmöinen on se tiedosto:
Koodia: [Valitse]

(sleep 1; pypanel) &
idesk &
adesklets &

exec openbox

kopioitu minun CRUX:sta suoraan tuo, muuta haluamasi ohjelmat tilalle

Nyt kun kirjaudut sisään (ilman GDM tms) ja komennat xinit niin X käynnistyy lukien käynnistettävät asiat tuolta tiedostosta.

Viimeiseksi siis aina haluttu ikkunamangeri exec:llä käynnistettynä, ja muiden perään & -merkki.

edit:
Openboxiin
xinit $HOME/.xinitrc-openbox
Enlightenmenttiin
xinit $HOME/.xinitrc-e17

Jossa ~/.xinitrc-openbox ja ~/.xinitrc-e17 ovat yllämainitun ~/.xinitrc tiedoston kaltaisia tiedostoja muokattuina siten että haluttu ikkunamanageri aukeaa (exec HALUTTU-MANAGERI rivi tiedoston lopussa).

Ja noille komennoille luonnollisesti teet aliakset ~/.bash_aliases tiedostoon
(joka on otettu käyttöön ~/.bashrc tiedostossa, ellei ole, ota käyttöön):

Koodia: [Valitse]
alias avaa-openbox='xinit $HOME/.xinitrc-openbox'
alias avaa-e17='xinit $HOME/.xinitrc-e17'

Kirjautumisen jälkeen komento avaa-e17 ja hieno kullankimalteinen e17 aukeaa.

Silleen. ;)

Toinen vaihtoehto olisi tietenkin tehdä ajattevat skriptit
vaikka /usr/bin hakemistoon joita sitten kutsuttaisiin xinitillä, mutta onnistuu noin aliaksilla "helpommin".


eeh, korjasin muutamiakin virheitä, sori.
« Viimeksi muokattu: 27.10.06 - klo:14.56 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski