Kirjoittaja Aihe: Ohjelmien käynnistäminen viiveellä päätteellä  (Luettu 2129 kertaa)

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
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?
« Viimeksi muokattu: 27.07.09 - klo:00.23 kirjoittanut qwertyy »

peran

  • Vieras
Vs: Ohjelmien käynnistäminen viiveellä päätteellä
« Vastaus #1 : 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.
« Viimeksi muokattu: 27.07.09 - klo:02.56 kirjoittanut peran »

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
Vs: Ohjelmien käynnistäminen viiveellä päätteellä
« Vastaus #2 : 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?
« Viimeksi muokattu: 27.07.09 - klo:05.07 kirjoittanut qwertyy »

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Ohjelmien käynnistäminen viiveellä päätteellä
« Vastaus #3 : 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
« Viimeksi muokattu: 27.07.09 - klo:06.11 kirjoittanut Kullervo »

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Ohjelmien käynnistäminen viiveellä päätteellä
« Vastaus #4 : 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

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
Vs: Ohjelmien käynnistäminen viiveellä päätteellä
« Vastaus #5 : 27.07.09 - klo:08.16 »
Tuo alltray voisi tosiaan olla ihan kokeilun arvoinen kikkare. Kiitoksia.