2017-11-15 2 views
0

Ich renne Macos Sierra und aus irgendeinem Grund kann ich nicht die folgenden auf Sierra zu arbeiten.Logging in Macos von Linux und Export-Display

Ich möchte von einem Linux-Desktop aus auf meine Macos-Maschine zugreifen, meine Anzeige zurück exportieren und entweder Chrom oder Safari auf meinem Linux-Display ausführen.

Ich habe xquartz installiert und sshd_config richtig eingerichtet. Ich erhalte erfolgreich eine DISPLAY-Variablen, die beweist, dass xauth funktioniert. Wenn ich Chrome oder Safari starte, wird es auf dem macos-Desktop angezeigt.

Ich hatte dies auf jeder Version von Macos bis Sierra funktioniert.

Vielen Dank für jede Hilfe

Antwort

0

Sie brauchen nicht XQuartz für diese Richtung der X-Forwarding installiert sein. Was Sie jedoch benötigen, sind Anwendungen, die das X-Protokoll zur Anzeige verwenden. Die Chrome oder Safari Ihres Macs verwenden es nicht.

Der Mac verwendet keinen X-Server und verfügt über eine eigene API für den Umgang mit Windows und das Rendering auf dem Bildschirm. Die meisten Anwendungen, die Sie installiert haben (einschließlich Chrome und Safari), verwenden diese API und wissen nichts über X11 und ignorieren die DISPLAY-Variable. Nur einige spezielle Anwendungen (in der Regel solche, die von Linux portiert wurden) benutzen X11 auf dem Mac und die Renderer benutzen xquartz (zum Beispiel xterm oder inkscape). Dies sind die einzigen Anwendungen, für die Sie die X-Weiterleitung von Mac zu Linux verwenden können.

Ich bezweifle, dass es eine funktionierende Version von Chrome/Chromium für Mac gibt, die X11 verwendet und ich bin mir sicher, dass es keines von Safari gibt. Ich würde empfehlen, VNC zu verwenden, um Remotedesktop von Mac zu Linux zu erhalten.