2016-07-25 17 views
-2

ich einige Arbeit mit Linux-Server zu tun, nachdem ich auf den Server anmelden, das Tutorial sagt:Was bedeutet `setenv DISPLAY name: 1001.0` in Linux?

Wenn Sie ein Programm ausführen müssen, die ein Fenster, wie xterm geöffnet, von diesen Servern, Sie müssen zuerst die Anzeige einstellen.

Um das zu tun, muss ich ausführen setenv DISPLAY name:portnum .Was macht dieser Befehl wirklich tun? Wenn ich diesen Befehl nicht ausführen, was passieren wird und was xterm ist?

+1

Mögliche Duplikate von [Wie kann ich ein Display angeben?] (Http://stackoverflow.com/questions/784404/how-can-i-specify-a-display) – tripleee

+0

Es ist ein ziemlich altes Tutorial, ist nicht es? Ich musste 'DISPLAY' seit den 90er Jahren nicht einstellen. – Kusalananda

+0

Ich spreche über setenv DISPLAY nicht exportieren DISPLAY? @tripleee –

Antwort

1

Für X Window System ist es eine Server/Client-Architektur, in der Regel Server-Seite heißt Display, die Tutorials bedeutet, Sie sollten Server-Seite starten und Start-Parameter für Server-Seite angeben.

lesen Sie here für weitere Details.

0

Xterm ist nur ein Terminal. Und setenv, wird verwendet, um Environment-Variablen zu setzen, die im Wesentlichen Variablen sind, die verwendet werden, um das Verhalten des Terminals zu definieren. Beispielsweise haben Sie die Variable PATH, die vom Terminal verwendet wird, um den Pfad zum Ausführen von Binärdateien zu finden. Denn wenn Sie den Befehl "ls" eingeben, muss Ihr Terminal in "env" gehen, nach der Variablen "PATH" suchen und den in dieser Variablen "PATH" gespeicherten Wert verwenden, um den Pfad der ls-Binärdatei zu finden. Aber ich weiß nicht, ob es in deiner Situation notwendig ist. Könntest du mehr Details über den Kontext geben?

1

setenv ist spezifisch und eigenartig zu csh und Ableitungen. Die moderne tragbare Syntax ist

DISPLAY=:0.0 

obwohl, wenn Ihre Shell csh oder tcsh ist, wird dies nicht funktionieren, und Sie tun setenv schließlich müssen.

Je nach Anwendungsfall müssen Sie möglicherweise auch export DISPLAY.

Umgebungsvariablen sind eine einfache Möglichkeit, Konfigurationsinformationen zwischen Programmen zu übergeben. Die Variable DISPLAY zeigt grafischen Programmen an, auf welchem ​​Bildschirm oder graphischem Terminal ihre GUI angezeigt wird.

+0

Dann, was macht dieser Befehl wirklich? @tripleee –

+0

Siehe aktualisierte Antwort; aber wirklich, deine sind einfache Anfängerfragen über die Computernutzung, die nicht zu Stack Overflow gehören, das für programmierbezogene Fragen ist. Vielleicht solltest du deine Frage für die Aufmerksamkeit des Moderators markieren und die Migration auf unsere Schwesterseite beantragen [unix.se]; obwohl sie zuerst ihre Buchungsrichtlinien überprüfen. – tripleee