Wie verbinde ich mich von OS X (macOS) aus mit einem x11vnc-Server unter Linux?

Wie verbinde ich mich von OS X (macOS) aus mit einem x11vnc-Server unter Linux?

Wenn ich versuche, eine Verbindung zum x11vnc-Server herzustellen, der unter Ubuntu 16.10 gestartet wurde

x11vnc

Die App „Bildschirmfreigabe“ unter OS X 10.11.6 bleibt einfach hängen.

Bildbeschreibung hier eingeben

Wie kann ich das beheben?

Antwort1

Wenn Sie mit der App „Screen Sharing“ unter OS X eine Verbindung zum x11vnc-Server herstellen möchten, müssen Sie den Startbefehl für x11vnc anpassen:

x11vnc -display :0 -noxrecord -noxfixes -noxdamage -forever -passwd 123456
  • Dukippenverwenden-ncache
  • Dumüssenverwenden-passwd

[Quelle]

Antwort2

Ich habe Folgendes verwendet, um Verbindungen zu Remote-Systemen einzurichten, auch zu solchen, die langsames Internet verwenden.

x11vnc -rfbport 5900 -bg -o ~/.vnc/log -rfbauth ~/.vnc/passwd -ncache 0 -speeds modem -forever -shared -ultrafilexfer -skip_lockkeys -desktop <RemoteComputer>

Dadurch wird ein VNC-Daemon gestartet, der:

  • Setzt den Port auf 5900 (Standard), aber Sie können ihn hier ändern,Abonnieren
  • betreibt den Server im Hintergrund,bg.
  • protokolliert, was vor sich geht,Ö.
  • verwendet ein Passwort, das als verschlüsselter Hash gespeichert ist,Abonnieren.
  • deaktiviert den Pixel-Cache, ein Problem unter OSX,ncache.
  • passt die Datenübertragung an niedrige Geschwindigkeiten an,Geschwindigkeiten Modem.
  • schließt die Verbindung nicht, wenn Sie fertig sind,für immer.
  • akzeptiert eine unbegrenzte Anzahl von Verbindungen,geteiltDas ist beispielsweise so: Wenn Ihre aktuelle Verbindung abbricht und der Server sie noch nicht geschlossen hat, können Sie die Verbindung nicht sofort wiederherstellen.
  • Dateifreigabe gemäß UltraVNC aktivieren,ultrafilexfer. Scheint jedoch nicht mit Macs zu funktionieren.
  • ignoriert Feststelltasten des Remote-Computers wie Feststelltaste usw.,Schlüsselüberspringung.
  • und gibt Ihrem Remote-Computer einen Namen,Desktop-Computer.

Sie können ein verschlüsseltes Passwort festlegen über

x11vnc -storepasswd

Und stoppen Sie den Server über ein einfaches Kill-Signal (-SIGTERM). Viel Spaß!

Antwort3

Aufbauend auf der vorherigen Antwort, aber zu lang für einen Kommentar. Unter MacOS Big Sur 11.1 erziele ich mit Folgendem eine bessere Leistung:

x11vnc -display :0 -noxrecord -forever -passwd 123456

Durch das Entfernen von -noxdamagestelle ich sowohl eine Verringerung der Zeichenlatenz als auch deutlich weniger Tearings beim Ändern der Größe oder Minimieren von Fenstern in x11 fest. Das Entfernen -noxfixesmacht auch das Erlebnis viel besser, da der Cursor richtig angezeigt wird – auch wenn der x11-Cursor seine Form ändert (z. B. um die Größe eines Fensters zu ändern). Das ist sehr praktisch, da Sie sonst ständig raten müssen, ob sich Ihr Cursor richtig über dem Auswahlfeld befindet. Kein erkennbarer Unterschied (für mich) durch das Entfernen von noxrecord, also habe ich es drin gelassen

Obwohl die -ncacheOption erfolgreich eine Verbindung herstellt, konnte ich keine ncachemehreren Desktop-Fenster mischen. Dies scheint ein unerwartetes Artefakt der Implementierung von Desktop-Fenstern zu sein (in Y-Koordinaten liegen die Fenster „unter“ dem Hauptfenster), das mit der Funktionsweise von ncache in Konflikt steht (durchAuchdurch Verwendung doppelter Fenster unter dem Hauptfenster).

verwandte Informationen