Mario, darf ich mich mit einer 'Java-Variation' des Themas anhängen?
Wie lautet die Kommandozeile, wenn ich selbst aus einem Skript heraus einen 2. X-Server starten will?
Ich starte einen 2. X-Server im Script so:
#! /bin/bash /usr/X11R6/bin/X :1 -br vt8 -depth 24 & export DISPLAY=:1.0 ssh -X user@192.168.X.X "/opt/kde3/bin/startkde" kill %1
hab ich geändert in: #! /bin/bash XLock=/tmp/.X1-lock if [[ ! -e $XLock ]] then /usr/X11R6/bin/X :1 -br -once vt8 -depth 24 >/dev/null 2>&1 & while [[ ! -e $XLock ]] do sleep 1 # warte bis er läuft für den pid, und ssh .. done fi read pidX1 <$XLock echo "pid-X läuft auf:$pidX1, starte das Applet .." export DISPLAY=:1.0 ssh -X cas@10.10.10.10 "/usr/lib/java/bin/appletviewer Perl/Java/Applet/test2.html >/dev/null 2>&1" kill $pidX1 exit das geht tuts einmal, wenn auch nicht optimal.. - kann ich auch localhost (127.0.0.1) nehmen, oder ist das keine gute Idee (endlessloop?), - muss ich überhaupt das mit ssh machen? Nach Script-Start schaltet es auf dem vt8, um dann aber auf der Konsole, wo das Script gestartet wurde, auf das Passwort zu warten - hmm. so siehts auf der Konsole aus (das erste Mal ohne Ende): ~/Perl/Java/Applet> ./runBashApplet pid-X läuft auf:10044, starte das Applet .. Password: Warning: No xauth data; using fake authentication data for X11 forwarding. Killed by signal 2. ./runBashApplet: line 16: unexpected EOF while looking for matching `"' ./runBashApplet: line 19: syntax error: unexpected end of file ~/Perl/Java/Applet> ~/Perl/Java/Applet> ... # danach kommen ganz, ganz viele EoL (lauter neue Prompts???) tja, X11 läuft aber noch, der zweite Aufruf danach schaut so aus (mit Ende?): ~/Perl/Java/Applet> ./runBashApplet pid-X läuft auf:10044, starte das ssh mit dem Applet .. Password: Warning: No xauth data; using fake authentication data for X11 forwarding. Killed by signal 2. ~/Perl/Java/Applet> ~/Perl/Java/Applet> ~/Perl/Java/Applet> (wieder viele Prompts ..) aber wenn ich das '2>&1' weglasse gehts wieder garnicht und ich krieg das auf der Konsole: ~/Perl/Java/Applet> ./runBashApplet pid-X läuft auf:10276, starte das ssh mit dem Applet .. Password: Password: Password: Permission denied (publickey,keyboard-interactive). ~/Perl/Java/Applet> ~/Perl/Java/Applet> ~/Perl/Java/Applet> (wieder viele Prompts ...) hmm, irgenwie bin ich ich mit meinem bisschen Linux-Bash-X-SSH-Applet-Latein am Ende .. Danke schon mal, Calli zum probieren hier die test.html: ############### <html> <head> <base href="http://www.sl.com/applets_new/jprocess_new/"> <title>SL-GMS Java Applet: Process Control</title> </head><body> <applet CODE="jprocess.class" CODEBASE="http://www.sl.com/applets_new/jprocess_new/" ARCHIVE="jprocess.jar" ALIGN=TOP WIDTH="710" HEIGHT="460"> </applet> </body></html>