Sziasztok,
segítsetek légyszíves.
Egy programot szeretnék elindítani paracssorból vagy időzítve, vagy egy másik program által.
Azt szeretném, ha program nem a háttérben futna.
Például egy programban létrejövő esemény elindítja a firefoxot és egyből megnyit egy file-t.
Az adott programban van ilyen opció, hogy esemény hatására lefuttat egy shell scriptet.
A kérdés igazából az, hogy mit írja a scriptbe, hogy grafikusan megnyiljon a firefox/konqueror, vagy akár egy szövegszerkesztő.
- 4578 megtekintés
Hozzászólások
Csak be kell allitanod a DISPLAY valtozot es azzal elinditani a programot. A display persze egy futo X displayre mutasson.
- A hozzászóláshoz be kell jelentkezni
Ezzel próbálkoztam, de biztos rosszul.
Köszönöm, ezen el tudok indulni.
- A hozzászóláshoz be kell jelentkezni
Érdemes azon felül, hogy mit akarsz, azt is leírni, hogy mit próbáltál már és milyen eredménnyel.
Egy fizetett helpdeszk se kérne egyebet.
- A hozzászóláshoz be kell jelentkezni
janoszen információja tökéletesen elég nekem ahhoz, hogy elinduljak. googlizni tudok, csak a csapás kellet...
Mindazonáltal köszönöm.
- A hozzászóláshoz be kell jelentkezni
Nalam csak simán működik, így:
#!/bin/bash
firefox tst.html
gthumb vonal.jpg
gimp szunet.xcf
Van, amelyik program visszaadja a vezérlést a scriptnek, ha lefutott, van amelyik nem. Amelyik visszaadja, abból mehet egymás után több is, amelyik nem, abból kilépés/lefutás után indul el a következő.
Időzítőprogramnál, cron, gnome-schedule, előfordulhat, hogy teljes elérési utat kell megadni mind a programnak, mind a paraméterben szereplő fájloknak.
-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
- A hozzászóláshoz be kell jelentkezni
Ha ezt a file-t kézzel futtatod, akkor jó, de ha időzítve, vagy egy másik program indítja akkor a háttérben fog futni mind nem?
- A hozzászóláshoz be kell jelentkezni
Mit értesz X alatt, guis programmal kapcsolatban azon, hogy "háttérben"?
- A hozzászóláshoz be kell jelentkezni
crontab -e
* * * * * export DISPLAY=:0; xterm &
Megy.
- A hozzászóláshoz be kell jelentkezni