Welche Konfigurationsdatei setzt $ DISPLAY in Leopard?
-
03-07-2019 - |
Frage
Nach diese , für die besten Ergebnisse in Leopard my $ DISPLAY Variable sollte mit /tmp/launchd
starten. Ach, mein $ DISPLAY Variable /tmp/launch-aLhnOW/:0
ich nicht gesetzt $ DISPLAY in einer dieser ...
- / private / etc / profile
- / private / etc / bashrc
- ~ / .bash_profile
- ~ / .profile
... so dass ich vermute, es ist eine andere Konfigurationsdatei, die X11 liest. Irgendwelche Vorschläge?
Ich muss speziell dafür sorgen, dass es nicht überall gesetzt. Per verlinkten Artikel:
Starten X11.app aus dem Dock erhalten Sie zwei Symbole bekommen, es zu Autostart-Einstellung ist auch ein no-no, und wenn Sie DISPLAY in Ihren Konfigurationsdateien haben erhalten Sie eine Katastrophe.
Lösung
Ich denke, Ihre DISPLAY
Variable alles in Ordnung aussieht. Ich glaube nicht, es durch eine Konfigurationsdatei festgelegt wird.
Normalerweise haben Sie eine launchd-Konfigurationsdatei wie /System/Library/LaunchAgents/org.x.startx.plist
. Dieser enthält einen Abschnitt:
<key>Sockets</key>
<dict>
<key>:0</key>
<dict>
<key>SecureSocketWithKey</key>
<string>DISPLAY</string>
</dict>
</dict>
Ich glaube, das bewirkt, dass launchd einen Sockel zu öffnen und die DISPLAY
Variablen auf den Weg gesetzt. Wenn ein Programm Kontakte diese Buchse, startx
wird von launchd aufgerufen.
Andere Tipps
Es soll möglich sein, es in der ~/.MacOSX/environment.plist
Datei einzustellen. Details finden Sie hier .