X11 mit source von Java aus starten

der Parameter -display muss lauten:

xterm -display 0:0 -e "cd /Applications"
 
mit Java: batch-Datei in X11 aufrufen

Hi,

der Start von X11 aus Java geht wie folgt:

Runtime.getRuntime().exec( new String[]
{ "open", "/Applications/Utilities/X11.app"
});

IN der X11-Konsole kann ich dann eine Batch-Datei aufrufen mit

source batch-txt

Wie kann ich obige beiden Schritte kombinieren?
D.h. X11 mit der Batch-Datei zusammen von Java aufrufen???

Für jede Hilfe wäre ich super-dankbar :confused:

Thomas
 
X11 kann keine Programme starten. Das ist nur ein grafisches Subsystem. Starte einen zweiten Prozess, in dem dein xterm oder was auch immer gestartet wird, welches dir dann dein Batch-Programm startet.
 
X11 kann keine Programme starten. Das ist nur ein grafisches Subsystem. Starte einen zweiten Prozess, in dem dein xterm oder was auch immer gestartet wird, welches dir dann dein Batch-Programm startet.

So in etwa in dieser Art:???

Runtime.exec("/bin/bash skript.sh")

oder bzw. so:
Runtime.exec("/usr/X11R6/bin/xterm skript.sh")
 
schau dir bitte nochmal genau an, wie du X11 startest und überlege nochmal. Noch ein Tip: X11 benötigt noch die DISPLAY-Variable um das X11 zu finden. Alles Weitere wirst du in der entsprechenden Doku finden
 
Zurück
Oben Unten