Habe einen VPS-Server. Versuche die Anzeigevariable einzustellen. Hatte immer Probleme mit dem richtigen Wert.
setenv $DISPLAY = :0.0
$DISPLAY exportieren
Versuche, xinit nicht abstürzen zu lassen, weil kein VT festgelegt oder gefunden wurde. xhost + und das Festlegen der Variable $DISPLAY lassen alle X-Sitzungen laufen und jede GUI wird angezeigt. Ich arbeite seit drei Wochen mit CentOs und komme aus einer Unix-Umgebung. Was ist also der richtige Weg, um GUIs für CentOs 6.8-x_64 mit der Bash-Shell zu starten?
Grüße-
Antwort1
Wenn Sie ein Headless-CentOS haben und GUI-Apps durch Remote-Anmeldung ausführen möchten, müssen Sie Folgendes tun:
- yum installiere xorg-x11-xauth
- yum installiere xorg-x11-apps
- ssh -X Ihr Server
- xUhr
Natürlich müssen Sie ssh -X vom System aus ausführen, auf dem der X11-Server läuft.
- Wenn Sie Linux verwenden, sind keine zusätzlichen Schritte erforderlich.
- Wenn Sie Mac OS X verwenden, installieren Sie XQuartz
- Wenn Sie Windows verwenden, verwenden Sie entweder xming, mobaxterm, Exceed oder etwas anderes, das X11-Unterstützung bietet.
Antwort2
Wenn Sie verwenden bash
und die Variable festlegen müssen DISPLAY
(ich würde erwarten, dass sie im Allgemeinen automatisch festgelegt wird), lautet die korrekte Syntax
export DISPLAY=:0.0
oder
DISPLAY=:0.0; export DISPLAY
setenv
ist ein csh
Befehl und wird hier nicht verwendet. Beachten Sie, dass Sie beim Variablennamen kein Dollarzeichen und vor und nach dem Gleichheitszeichen keine Leerzeichen verwenden dürfen.