OS X(macOS)からLinuxのx11vncサーバーにどのように接続しますか?

OS X(macOS)からLinuxのx11vncサーバーにどのように接続しますか?

Ubuntu 16.10で起動されたx11vncサーバーに接続しようとすると

x11vnc

OS X 10.11.6では、画面共有アプリケーションがハングします。

ここに画像の説明を入力してください。

この問題をどのように解決できますか?

答え1

OS Xでスクリーン共有アプリケーションを使用してx11vncサーバーに接続するには、x11vnc起動コマンドを調整する必要があります。

x11vnc -display :0 -noxrecord -noxfixes -noxdamage -forever -passwd 123456
  • あなたできない使用-ncache
  • あなた〜しなければならない使用-passwd

[源泉]

答え2

低速インターネットを使用している場合でもリモートシステムへの接続を確立するには、次の方法を使用します。

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

これでVNCデーモンが起動します。

  • ポートを5900(デフォルト)に設定しますが、ここで変更できます。RFポート
  • バックグラウンドでサーバーを実行し、背景
  • 何が起きているのか記録し、ああ
  • 暗号化ハッシュ形式を使用して保存されたパスワード、RFボス
  • OSXで問題となるピクセルキャッシュを無効にします。隠れ家
  • データ転送を低速に調整し、モデム速度
  • 完了すると接続は閉じられず、永遠に
  • 無制限の接続を許可します。共有。たとえば、実際の接続が中断され、サーバーがまだ閉じられていない場合、すぐに再接続することはできません。
  • ultravnc に従ってファイル共有を有効にします。ハイパーファイル転送。しかし、Macでは動作しないようです。
  • Caps Lockなどのリモートコンピュータのロックキーを無視して、キーロックをスキップ
  • リモートコンピュータに名前を付け、デスクトップ

以下を使用して暗号化パスワードを設定できます。

x11vnc -storepasswd

そして、単純なシャットダウン信号(-SIGTERM)を使用してサーバーを停止します。楽しむ!

答え3

以前の回答に基づいて書きましたが、コメントが長すぎます。 MacOS Big Sur 11.1では、次の機能でパフォーマンスが向上しました。

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

これを排除することで、-noxdamage描画遅延が減少し、x11でウィンドウのサイズを変更または最小化するときに引き裂かれる現象が大幅に減少することがわかりました。また、削除すると、-noxfixesx11カーソルの外観が変わる(ウィンドウのサイズ変更など)など、カーソルが正しく表示されるため、より良い環境が得られます。これは非常に便利です。それ以外の場合は、カーソルが常駐選択ボックスに正しい位置にあるかどうかを常に推測します。削除とは別の違いがなく、noxrecordそのまま残しました。

このオプションは正常に接続されますが、複数のデスクトップウィンドウを-ncache混在させることはできません。ncacheこれは、デスクトップウィンドウの実装方法(ウィンドウがY座標のメインウィンドウ「下」にある)の意図しないアーティファクトであるように見え、ncacheの動作(パスを介して)と競合します。返品メインウィンドウの下に重複ウィンドウを使用します。)

関連情報