setenv $DISPLAY = :0.0

setenv $DISPLAY = :0.0

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:

  1. yum installiere xorg-x11-xauth
  2. yum installiere xorg-x11-apps
  3. ssh -X Ihr Server
  4. 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 bashund 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

setenvist ein cshBefehl und wird hier nicht verwendet. Beachten Sie, dass Sie beim Variablennamen kein Dollarzeichen und vor und nach dem Gleichheitszeichen keine Leerzeichen verwenden dürfen.

verwandte Informationen