%20%E9%80%A3%E6%8E%A5%E5%88%B0%20Linux%20%E4%B8%8A%E7%9A%84%20x11vnc%20%E4%BC%BA%E6%9C%8D%E5%99%A8%EF%BC%9F.png)
答案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(預設),但您可以在此處變更它,射頻連接埠
- 在後台運行伺服器,背景。
- 記錄正在發生的事情,哦。
- 使用加密哈希形式儲存的密碼,射頻鮑思。
- 禁用像素緩存,這是 OSX 上的一個問題,快取。
- 使數據傳輸適應低速,數據機速度。
- 完成後不會關閉連接,永遠。
- 接受無限數量的連接,共享。這是一件事,例如,當您的實際連接中斷並且伺服器尚未關閉它時,您將無法立即重新連接。
- 啟用檔案共享acc.to ultravnc,超檔案傳輸。不過似乎不適用於 mac。
- 忽略遠端電腦的鎖定鍵,例如大寫鎖定等,跳過鎖鍵。
- 並為您的遠端電腦命名,桌面。
您可以透過以下方式設定加密密碼
x11vnc -storepasswd
並透過簡單的終止訊號(-SIGTERM)停止伺服器。享受!
答案3
建立在先前的答案之上,但評論太長了。在 MacOS Big Sur 11.1 中,我透過以下方式獲得了更好的性能:
x11vnc -display :0 -noxrecord -forever -passwd 123456
透過刪除-noxdamage
,我發現繪製延遲有所減少,並且在 x11 中調整視窗大小或最小化視窗時撕裂現像也大大減少。刪除-noxfixes
也會帶來更好的體驗,因為遊標顯示正確 - 包括當 x11 遊標改變形狀時(例如調整視窗大小)。這非常方便,否則您將不斷猜測遊標是否正確位於駐留選擇框上。 (對我來說)與刪除沒有明顯區別noxrecord
,所以我把它留在了
雖然該-ncache
選項確實成功連接,但我無法混合ncache
多個桌面視窗。這似乎是桌面視窗實現方式的意外產物(在 Y 座標中,視窗位於主視窗的「下方」),與 ncache 的工作方式相衝突(透過也在主視窗下使用重複的視窗)。