|
||||
Xstart ohne FensterXstart ist durchaus in der Lage, auch ohne Benutzerinteraktion mit vorgegebenen Parametern zu arbeiten. Im einfachsten Fall sieht dies folgendermaßen aus. Nehmen wir an, dass in der Datei xapp.xs
die Startinformationen für eine bestimmte X-Applikation hinterlegt
sind; dann bewirkt der Aufrufxstart.exe
xapp.xs den Start der X-Applikation, ohne dass sich ein Xstart-Fenster öffnet. Dies ist nützlich bzw. erforderlich, wenn so ein Aufruf innerhalb eines Skripts oder als "Published Application" auf einem Windows Terminal-Server laufen soll. Des weiteren können die wichtigsten Xstart-Parameter mit der xstart.exe-Kommandozeile übergeben werden. Diese überschreiben andere Einstellung in der xapp.xs-Datei, wenn sie auf der Kommandozeile nach der XS-Datei stehen! Ein undokumentierter Parameter und seine AnwendungAb der Version 2007 (und Version 2006 mit Patch 11.0.0.6 für xstart.exe) steht ein weiterer, undokumentierter Kommandozeilen-Parameter für Xstart zur Verfügung:xstart.exe
-:d nn ist die Display-Nr. der Exceed-Instanz, in der die X-Applikation dargestellt werden soll (wichtig ist auch der : zwischen - und d). Existiert noch keine Exceed-Instanz mit dieser Display-Nr., so wird Xstart ein exceed.exe -d n ausführen, also eine Exceed-Instanz mit dieser Display-Nr. unter Verwendung der Standard-Konfiguration ( Exceed.xcfg )
des Exceed-X-Servers starten.Wenn nun eine bestimmte X-Applikation mit einer speziellen X-Server-Konfiguration (im Beispiel spezial.xcfg ) laufen
muss, die anderen X-Fenster aber mit den Default-Einstellungen weiter
im Dispaly 0 laufen sollen, so lässt sich diese etwas heikle Aufgabe
mit einem zweizeiligen Skript erledigen:exceed.exe
-d 2 -f spezial.xcfg So wird eine speziell konfigurierte Exceed-Instanz mit Display-Nr. 2 gestartet, und Xstart veranlasst, die X-Applikation genau in diesem Display zur Anzeige kommen zu lassen. Die Parameter müssen allerdings genau so geschrieben werden. Ein zweiter Aufruf dieses Zweizeilers startet kein neues Exceed, sondern nur eine weitere Instanz der X-Applikation. Andere, parallel laufende Exceed-Instanzen (in der Regel mit der Standard-Konfiguration auf Display 0) werden davon nicht beeinträchtigt. So kann man auch auf verschiedenen Displays unterschiedliche X-Applikationen hinsichtlich der X-Server-Einstellungen voneinander gänzlich unabhängig machen. |
|