Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: elohope - 04.09.11 - klo:13.30

Otsikko: Interaktiivisen bash-ohjelman ajo Ubuntun käynnistyessä
Kirjoitti: elohope - 04.09.11 - klo:13.30
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
Otsikko: Vs: Interaktiivisen bash-ohjelman ajo Ubuntun käynnistyessä
Kirjoitti: Tomin - 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-message-options.html.fi#zenity-question-dialog)
http://library.gnome.org/users/zenity/3.0/zenity-usage.html.fi#zenity-usage-exitcodes (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ä.