So löschen Sie den Export DISPLAY = eine IP-Adresse

1

Ich möchte klarstellen, export DISPLAY=My IP Addressdass ich gegeben hatte. Es hat meine X-Einstellungen verpfuscht, und jetzt möchte ich nur, dass es wie gewohnt zurückgesetzt wird. So löschen Sie diesen Exportparameter. Einfach set DISPLAY=geht nicht.

Bitte sagen Sie mir, wie ich das erreichen kann.

Nishant
quelle
Welche Shell benutzt du? Verwenden Sie den setBefehl tatsächlich ? Das funktioniert nur in einigen Shells.
Dennis Williamson
Der einzige Weg, es "wie gewohnt" zu bekommen, ist sich abzumelden und wieder anzumelden. Klar, unsetwird die Variable löschen, aber es ist nicht unbedingt dasselbe wie vorher export.
Grawity

Antworten:

2

Versuchen:

export DISPLAY=""

Normalerweise sollte es so eingestellt sein:

export DISPLAY=":0.0"

oder

export DISPLAY="localhost:0.0"
Weboide
quelle
Wenn es bereits exportiert ist, muss es nicht erneut sein. Einige Shells lassen Sie nicht gleichzeitig exporteine Aufgabe ausführen. Möglicherweise müssen Sie dies tun DISPLAY=""; export DISPLAY(falls es noch nicht exportiert wurde).
Dennis Williamson
Im Idealfall möchte ich es so, bevor ich etwas exportiert habe. Meine Ideenausgabe ist so etwas wie leer, wenn ich festgelegt werde grep DISPLAY. Welches ist, bevor ich etwas einstellen. In diesem Fall zeigt es locahost: 0.0 Ich möchte, dass VNC die Kontrolle über dieses DISPLAY-Ding übernimmt
Nishant
4

Wie bereits erwähnt, kann es hilfreich sein, die von Ihnen verwendete Shell zu kennen.

Haben Sie es ansonsten einfach mit versucht unset? Der genaue Befehl wäre unset DISPLAYfür diese spezifische Variable.

Christopher Karel
quelle
Ich habe meine Antwort für unset zurückgezogen, da ich sie verpasst habe. Sie wurde bereits beantwortet. Es scheint, als würde dies das erreichen, was gefragt wurde, und ich weiß, dass es zumindest in BASH, KSH und CSH funktioniert.
Alex
1
Ich habe es auch verpasst. Das ist aber richtig. Vorgeschlagene Bearbeitung: "DISPLAY deaktivieren", um der gestellten Frage zu entsprechen.
mpbloch
1
export DISPLAY=""

In der Bash sollte jeder Wert gelöscht werden

smcavoy
quelle
Nein, das stimmt nicht.
Dennis Williamson
Irgendwie bekomme ich auch nach dem Befehl [[root @ charlie originalnotbuildable] # export = "" [root @ charlie originalnotbuildable] # echo $ DISPLAY charlie: 2 Ich versuche eine VNC-Sitzung zu eröffnen und irgendwie ist diese charlie: 2-Sitzung nicht ändern.
Nishant