Linux 上 vnc 的最佳全螢幕解決方案

Linux 上 vnc 的最佳全螢幕解決方案

對於開發,我主要依賴 Eclipse 和終端機中的 GNU Screen 會話。在工作中,我有雙顯示器,並且通常在每個螢幕上將它們最大化。當我在家工作時,我只在筆記型電腦螢幕上工作。為了獲得最佳解決方案,我透過 SSH 登入並抓取螢幕會話,但對於 Eclipse 等圖形程序,我嘗試了以下操作:

  • 啟用遠端桌面並透過 VNC 檢視器連接到控制台。這為我提供了兩個顯示器的一個大的連續螢幕,這使得速度變慢並且滾動很痛苦。此外,我實際上只需要螢幕的一側,因為另一側(運行 GNU Screen)已經通過 ssh 處理了。
  • 作為解決方法,我嘗試在單獨的 vncserver 實例中執行圖形程式(例如 eclipse)。這將允許我從家裡連接到這個替代的 VNC 會話。然而,這要求我在工作時也這樣做。但是,我希望使其盡可能無縫,因此嘗試了vncviewer -fullscreen選項,但螢幕最終跨越了兩個顯示器,實際螢幕居中(僅覆蓋每個顯示器的一半,另外兩半保持黑色)。
  • 我可能沒有嘗試第三種解決方案,該解決方案涉及將兩台顯示器配置為兩個不同的顯示器,並在家時僅連接到其中一台顯示器。這可能工作得很好,但我在辦公室時失去了一些重新排列視窗的靈活性。

我更喜歡第二種解決方案,並且想知道是否有一個好的 VNC 檢視器可以讓我全螢幕運行它,但只跨一台顯示器。如果還有其他我不知道的更好的選擇,我也想聽聽看。

我差點忘了,我還嘗試了第四種方法,使用一個名為 WindowSwitch 的程式。這將允許您將視窗從一個會話移動到另一個會話,這是 vncserver 在單一應用程式層級的非常聰明且有用的擴展。但實際上它非常不穩定且有缺陷,因此只取得了部分成功。

答案1

嘗試使用xrdp執行您的 VNC 會話。您可以在開啟會話時指定螢幕尺寸。當我第一次嘗試時,我發現它不穩定,但最近的版本似乎非常穩定。查看我的經驗使用 VNC 和 RDP 的遠端桌面一些想法。

答案2

嘗試根據您的需求指定特定的 vncserver 幾何結構:

$ vncserver -geometry <WIDTH>x<HEIGHT>

相關內容