Wie gebe ich eine IPv6-Adresse in der Variablen X Window DISPLAY an?

8

Ich versuche, eine DISPLAY-Variable mit einer numerischen IPv6-Adresse zu exportieren. Welches Format würde die Variable annehmen, da IPv6-Adressen enthalten :, das normalerweise für die Anzeigenummer verwendet wird? Das Googeln hat zu einem überraschenden Mangel an Antworten geführt.

Kenneth Aalberg
quelle
Versuchen Sie stattdessen, den Hostnamen des Servers zu verwenden. Verwenden Sie, /etc/hostswenn nötig.
Steven
1
Obwohl dies momentan als Problemumgehung verwendet werden kann, habe ich andere Boxen, auf die ich keinen Root-Zugriff habe, und häufig autonome IPv6-ausgehandelte Adressen, die sich häufig ändern. Daher wäre eine nicht hackige Möglichkeit, die Adresse anzugeben, praktisch.
Kenneth Aalberg

Antworten:

6

Setzen Sie eckige Klammern um die IPv6-Adresse.

$ DISPLAY=[::1]:0

X (7) Manpage - "NAMEN ANZEIGEN"

Der Hostname-Teil des Anzeigenamens sollte der Hostname oder die IP-Adresse des Servercomputers sein. Vollständige Internetnamen, Kurznamen, IPv4-Adressen und IPv6-Adressen sind zulässig. Zum Beispiel: x.org:0, expo: 0, [:: 1]: 0 , 198.112.45.11:0, bigmachine: 1 und hydra: 0.1.

Steven
quelle