可以使用在 VirtualBox 客户机上运行的 X11 服务器或 Xrdp 来代替主机上的 Xming 或 Cygwin/X 吗?

可以使用在 VirtualBox 客户机上运行的 X11 服务器或 Xrdp 来代替主机上的 Xming 或 Cygwin/X 吗?

当更积极维护的 X/Server 已在 VirtualBox Linux 客户机上运行时,在 Windows 主机上运行 X/Server(Xming 或 Cygwin/X)似乎效率低下。我有一个基本可以正常工作的设置,但我感觉这是一个大问题,一定有更简单的方法。

我现在在 Virtualbox 中以无缝模式运行 VB,我可以获得您期望从 X Server 获得的大部分行为。我仍然希望能够做到的是:

  • 能够从主机 ssh -Y 并在主机屏幕上获取输出...
  • ... 因此可以使用主机的窗口管理器在所有窗口(主机和客户机)之间进行 alt-tab 切换
  • 当我通过远程桌面进入主机时,不必处理重新分配屏幕的解决方法(见下文)
  • 能够在不同的屏幕之间移动客户运行和远程运行的应用程序,而无需使用 VirtuaWin 中的窗口规则。

提问部分到此结束。总之:我可以在客户机上使用 X/server 从主机提供 X 服务吗?

以下是我目前所处的阶段的说明,该阶段可完成基本操作。对我来说,它比 Xming 或 Cygwin/X 明显更快、更流畅:

  • 升级到最新的 VB(我写这篇文章时是 4.2.16,2013 年 8 月)
  • 将窗口管理器更改为 XFCE
  • 以无缝模式运行 VB
  • 与不同几何形状的双头和使用 VirtuaWin 相关的其他一些内容(是的,我知道,我正在碰运气):
    • 跟随这些说明(我使用 arandr 完成了项目 II)
    • 确保在 VB 和视图菜单中,虚拟屏幕和真实屏幕之间的映射是正确的。
    • 如果您的远程桌面或屏幕几何形状因任何原因发生变化,您可以:
    • 使用 arandr 来调整几何形状,或者当失败时......
    • ... 在 VB 中先错误地重新分配屏幕,然后再正确分配。
    • 在 VirtuaWin 中向 VirtualBox 窗口添加规则,以便它们显示在所有桌面上并始终位于顶部。

相关内容