VMWare:仅适用于某些桌面环境的复制和粘贴

VMWare:仅适用于某些桌面环境的复制和粘贴

我在 Windows 10 主机上使用 Linux 客户机(Ubuntu 16.04 64 位)时遇到问题:使用 LXDE 等桌面环境时,从主机复制和粘贴可以正常工作,但使用普通的 startx 会话(dwm仅限)时会失败。复制和粘贴是否需要某些 D-Bus 服务或类似服务才能正常工作?

答案1

是的,跨系统复制/粘贴始终需要作为 X11 会话的一部分运行某种服务(即不是系统范围的服务)并将剪贴板更改传达给主机,例如通过 VMBus 或 VirtIO 或 XenBus 或其他专用的主机-客户机 IPC 系统。

桌面环境有一个标准的自动启动位置——“XDG 自动启动”目录/etc/xdg/autostart/和每个用户的版本~/.config/autostart/。您将在其中找到一个 .desktop 文件,该文件可启动适当的 VMware 帮助程序,用于剪贴板等。

如果您没有会话管理器来处理 XDG 自动启动,那么您可以将值复制Exec=到您自己的启动脚本 (~/.xinitrc) 中,或者您可以使用诸如dex“启动”.desktop 文件之类的工具。

(这里不涉及 D-Bus,因为客户机内部的唯一 IPC 是在你复制的应用程序和 VMware 剪贴板辅助守护进程之间——它由 X11 协议处理,就像任何其他剪贴板使用一样。这些辅助守护进程可能但是将 D-Bus 用于其他目的。)

相关内容