Kirjoittaja Aihe: Interaktiivisen bash-ohjelman ajo Ubuntun käynnistyessä  (Luettu 987 kertaa)

elohope

  • Käyttäjä
  • Viestejä: 77
    • Profiili
Ehkä pieni askel ihmiskunnalle, mutta alla on ensimmäinen bash-ohjelmani.

Haluaisin käynnistää ohjelman Ubuntun käynnistyessä niin, että voin valita, tuleeko tasohiiri käyttöön vai ei. Jos vastaus on 'joo', tasohiiri ei tule käyttöön.

Kysymyksiä on 2:

a) voiko INTERAKTIIVISIA bash -ohjelmia käynnistää Ubuntun käynnistyessä
b) miten se tehdään

Olen koettanut hakea tietoa asiasta, mutta aihepiiri on jäänyt hämäräksi, ja varmaan nämä asiat ovat monelle itsestään selviä. Kiitos että jaksatte valistaa aloittelijaa!

Tässä skripti (ei saa nauraa):

#!/bin/bash
clear
echo "Poistanko tasohiiren kaytosta"
read vastaus
if [ $vastaus = joo ]
        then xinput set-prop 12 "Device Enabled" 0
        else echo "Tasohiiri on kaytossa"
fi

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 10969
    • Profiili
    • Tomin kotisivut
Vs: Interaktiivisen bash-ohjelman ajo Ubuntun käynnistyessä
« Vastaus #1 : 05.09.11 - klo:16.42 »
Zenityllä saisi varmaan siistimmän lopputuloksen: http://library.gnome.org/users/zenity/3.0/zenity-message-options.html.fi#zenity-question-dialog
http://library.gnome.org/users/zenity/3.0/zenity-usage.html.fi#zenity-usage-exitcodes

Silloin tuon voisi myös ajaa gdm:ssä eli kirjautumisruudussa ja se puolestaan onnistuu ilmeisesti tähän tapaan: http://ubuntuforums.org/showthread.php?t=781261
Eli sinne tiedostoon tulisi lisätä jotakin tälläistä
Koodia: [Valitse]
exec /polku/zenity-scriptini.sh &
Tämä nyt siis voisi olla seuraava evoluution aste tuolle scriptillesi ja tämän ilmeisesti ainakin voi ajaa normaalissa käynnistyksessä.

Muokkaus: Korjattu zenity linkkejä.
« Viimeksi muokattu: 05.09.11 - klo:16.47 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.