On Wednesday, March 30, 2011 15:42:30 Malte Gell wrote:
Zweiter Teil des Problems, selbst wenn es geht, muss der User wohl doch angemeldet sein... ich will kaffeine per at Job starten, um Fernsehen aufzunehmen. Dafür wird ja wohl kaffeine unter X starten müssen....
Also, wenn Du nur einen Xserver brauchst, aber nicht draufstarren willst, kannst Du Xvfb nehmen: Xvfb :99& pid=$! sleep 1 DISPLAY=:99 kaffeine ... kill $pid Wichtig dabei ist, dass sich kaffeine auch nach der Aufgabe beendet. Sonst vielleicht so: Xvfb :99& pid=$! sleep 1 DISPLAY=:99 kaffeine ...& sleep 3600 kill $pid Wenn Du doch mal draufstarren willst, kannst Du statt Xvfb Xvnc nehmen. Da kannst Du dann während das Ganze läuft mit vncviewer draufgucken. Zum Testen des Ganzen eignet sich auch Xnest, z.B.: (einzeiler) set +H; Xnest :99& pid=$!; sleep 1; DISPLAY=:99 xterm -maximized -e top& sleep 20; kill $pid Das startet einen Xserver, gibt ihm eine Sekunde Zeit zum Initialisieren, startet dann ein xterm, das statt einer Shell top ausführt. Nach 20 Sekunden wird der Xserver gekillt. Damit werden auch alle Clients beendet. Mit Xvfb statt Xnest passiert das selbe, nur dass Du nichts siehst. Torsten Förtsch -- Need professional modperl support? Hire me! (http://foertsch.name) Like fantasy? http://kabatinte.net -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org