Vor dem Umschalten auf Mac OSX 10.8 startete ich jedes Mal, wenn ich eine Anwendung startete, die x11 verwendet, automatisch x11.
Nach dem Wechsel zu XQuartz und 10.8 funktioniert es nicht mehr und ich muss XQuartz manuell starten.
Wie starte ich XQuartz bei Bedarf?
Ich hatte das gleiche Problem. Das Beenden von XQuartz und das Löschen von ~/.Xauthority hat das Problem für mich gelöst. Die Idee dazu hatte ich aus dem Mountain Lion-, Xquartz- und (verlorenen) Autostart- Thread in der Apple-Mailingliste. Weitere Vorschläge aus diesem Thread sind:
Ich muss xQuartz nicht starten, ich benutze nur Terminal und ssh -Y user@IP. Dann scheint die X-Emulation verfügbar zu sein, da ich X-Windows vom Server starten kann.
Ich weiß, dass dies eine alte Frage ist, aber gelegentlich ist sie immer noch relevant. Hier ist also ein anderes (aber wahrscheinlich obskures) Szenario, das dazu führen kann.
Da zsh nicht immer auf (Nicht-Mac-)Systemen installiert ist, habe ich die Angewohnheit, bash als meine Standard-Shell mit einem Eintrag zu belassen, in .bash_profile
dem does exec zsh -l
if zsh existiert. Dies stellte sich als Ursache dafür heraus, dass XQuartz in meinem Fall nicht automatisch gestartet wurde (obwohl ich es manuell von der Befehlszeile aus starten konnte) - wahrscheinlich, weil $DISPLAY
es in Bash nicht richtig eingestellt war.
Nachdem ich meine Mac-Shell auf zsh umgestellt habe, wird XQuartz jetzt automatisch gestartet, wenn ich eine X11-App lokal oder remote ausführe.
Jaume
.bashrc
/.profile
/.bash_profile
oder ähnliches eingestellt? Überprüfen Sie es, indem Sie Terminal.app starten und eingebenecho $DISPLAY
.TOP KEK