Xstart - Weiter Einstellungen
Xstart

Xstart - Local Application

Xstart ohne Fenster


Xstart 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 Aufruf

xstart.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!

Parameter

Beschreibung

-m Method

Method bestimmt die Start-Methode; zur Verfügung stehen  REXEC, RSH, PCX, TELNET, RLOGIN, hRPS, SSH oder "Local Application" 

-h Host

Host ist der Server, mit dem verbunden werden soll (entweder als Host-Name oder IP-Adresse).

-u UserID

UserID ist der Login-Name für den Host..

-p Password

Password ist das zugehörige Passwort..

-c Command

Command ist die Befehlszeile, die auf dem (Linux-/UNIX-)Host abgesetzt werden soll. Enthält diese Befehlszeile Leerzeichen, so ist sie in Anführungszeichen zu setzen.

-l|-l-

bestimmt, ob der Anwender zur Eingabe der Login-Informationen aufgefordert wird:

  • (Minuszeichen, kleines L) Xstart zeigt eine Dialog-Box zur Eingabe von Host, Login, Passwort und Kommandozeile..
  • (Minuszeichen, kleines L, Minuszeichen) Xstart zeigt keine derartige Dialog-Box.

-t CloseTimeout

CloseTimeout gibt in Sekunden die Wartezeit an, die die Verbindung offen gehalten wird.

-a Type

Spezifiert den Typ der Verbindung (veraltet, da Exceed seit langem mit HostExplorer eine andere, mächtigere Terminalemulation ohne X11 enthält)

  • xwin (für den Start einer X-Applikation - dies ist auch der Default)
  • term (für den Start einr VT-Terminalemulation, die nur textbasiert ist)

Ein undokumentierter Parameter und seine Anwendung

Ab 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 -:dn

n 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
xstart.exe xapp.xs -:d2

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.
Xstart - Weiter Einstellungen
     ©2005 - 2008 Andreas Gottwald
Xstart - Local Application