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.

War es hilfreich?

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 .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top