Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: qwertyy - 27.07.09 - klo:00.02

Otsikko: Ohjelmien käynnistäminen viiveellä päätteellä
Kirjoitti: qwertyy - 27.07.09 - klo:00.02
Pieni skenaario. Teen "käynnistettävät ohjelmat" valikoon uuden käynnistyskomennon esim. twitux ohjelmalle. Ohjelma luonnollisesti käynnistyy nyt uudelleenkäynnistyksissä, vaan muutamissa ohjelmissa kuten tuo mainittu twitux on ikävä pikku ongelma. Jos asetan tuon ohjelman käynnistymään noin, sehän latautuu ennen kuin wlan yhteyteni on muodostunut. Tästä seuraa pieni, mutta kovin ärsyttävä piirre, eli joudun avaan twituxin, yhdistään sen omista valikoista verkkoon uudelleen ja näin päivitykset alkaa taas toimimaan esim. tunnin välein.

Tiedän että periaatteessa ja käytännössäkin on ihan varmasti mahdollista tehdä jonkinlainen skripti, missä käynnistettäisiin vaikka kaikki halutut ohjelmat tietyllä viiveellä, vaan kysymys seuraa, että onko mahdollista käynnistää sama mikä ohjelma putkittamalla jonkinlaisella sleep käskyllä ilman tuollaisen skriptin tekemistä ja jos se ei ole mahdollista (mitä epäilen suuresti), niin voisiko joku ystävällisesti opastaa kyseisen skriptin tekemistä?

Olisi muuten erittäin nyyppäystävällinen lisäys Gnomeen ja KDE:hen kumpaankin jos tämä ominaisuus lisättäisiin suoraan tuohon GUI-kikkareeseen mihin pystyy lisäillä muutenkin näitä omia lisäyksiä, eikö totta?

Vielä hypoteettinen kysymys, mikä ei ole niinkään oleellinen, mutta tuli mieleen. Jos päätyisin tekemään tuollaisen skriptin, niin senhän voisi periaatteessa toteuttaa myös jonkinlaisella if nm-applet tyylisellä ratkaisulla, mutta eikös siinä piile taas riski, että saan aikaan jonkinlaisen endless luupin jos kone ei yhdistä verkoon? Tiedän mietin liikaakin etukäteen, kun en ole edes skriptaukseen vielä perehtynyt lainkaan :)

*edit*

Todella yksinkertainen komento esim.
Koodia: [Valitse]
sleep 60s; twituxtoimii ainakin päätteessä, vaan ei jostain kumman syystä toimi tuolla tuolla "Käynnistettävät ohjelmat". Miksi ei?
Otsikko: Vs: Ohjelmien käynnistäminen viiveellä päätteellä
Kirjoitti: peran - 27.07.09 - klo:02.51
Voithan kokeilla myös at-komentoa.

Se miksi käskysi ei toimi saattaa johtua siitä, että käskysi on scripti. Suorittaa ensin sleep 60:sen ja sen jälkeen twitux:in. at:llä tosiaan voit tehdä yhdellä käskyllä, kun seuraava käsky annetaan parametrina.

Toimisikohan seuraava:
Koodia: [Valitse]
bash -c 'echo "twitux"|at now+2 minutes'

2 minuuttia siksi, koska 1 minuutti voi olla sekunnista 60 sekuntiin, mutta 2 minuuttia on minuutin pidempään.

Saattaahan toi sleeppikin toimia, kun laittaa bash:n alle, mutten viitsinyt sitä kokeilla.

Edit - ei at:issä annetakaan parametrina tota käskyä, vaan streamina, no bash:illa voidaan kiertää tämä ongelma.
Otsikko: Vs: Ohjelmien käynnistäminen viiveellä päätteellä
Kirjoitti: qwertyy - 27.07.09 - klo:04.47
Tuo yllämainittu bash koodi ei vaikuta toimivan sekään. Ratkaisuna toistaiseksi tein vain tiedoston kotikansiooni, missä on seuraava
Koodia: [Valitse]
#!/bin/sh
sleep 30s; twitux | mozilla-thunderbird | lastfm

Onko kellään muuten mitään tietoa, voiko GUI-ohjelmat pakottaa käynnistymään pienennettynä paneeliin? Laitoin thunderbirdiin lisäosan, millä se pienentyy tuonne paneeliin yhdeksi kuvakkeeksi (itseasiassa siis ei ikkunaluetteloon, vaan ilmoitusalueelle) kun thunderbirdin pienentää. Noin käynnistettynä se tietysti lävähtää normaalisti auki käynnistyksessä, eikä sille löydy omaa vipusta tyyliin -minimized tms. joita näyttää joillain ohjelmilla olevan. Samoin haluaisin last.fm:n soittimen avautuvan pienennettynä, mutta se käyttäytyy siis nyt samoin.

Eikös tämäkin ole vähän sellainen "hundred papercuts" juttu? Tiedostettuja juttuja jo pitkän aikaa, mutta...parannusta ei vaan ole tullut?
Otsikko: Vs: Ohjelmien käynnistäminen viiveellä päätteellä
Kirjoitti: Kullervo - 27.07.09 - klo:06.04
AllTray?

Voisiko vastata huutoosi?

Koodia: [Valitse]
apt-cache policy alltray
alltray:
  Asennettu: 0.69-1ubuntu3
  Ehdokas: 0.69-1ubuntu3
  Versiotaulukko:
 *** 0.69-1ubuntu3 0
        500 http://fi.archive.ubuntu.com jaunty/universe Packages
        100 /var/lib/dpkg/status
Otsikko: Vs: Ohjelmien käynnistäminen viiveellä päätteellä
Kirjoitti: Kullervo - 27.07.09 - klo:07.20
test.sh
Koodia: [Valitse]
#!/bin/bash
sleep 30s;/usr/bin/firefox

Ja käynnistyviin komento: alltray /home/qwertyy/test.sh
Otsikko: Vs: Ohjelmien käynnistäminen viiveellä päätteellä
Kirjoitti: qwertyy - 27.07.09 - klo:08.16
Tuo alltray voisi tosiaan olla ihan kokeilun arvoinen kikkare. Kiitoksia.