我在 Windows 10 主机上使用 Linux 来宾(Ubuntu 16.04 64 位)时遇到问题:在使用 LXDE 等桌面环境时,从/到主机复制和粘贴有效,但在使用普通 startx 会话(dwm
仅限)时失败。复制和粘贴工作是否需要一些 D-Bus 服务或类似服务?
我在 Windows 10 主机上使用 Linux 来宾(Ubuntu 16.04 64 位)时遇到问题:在使用 LXDE 等桌面环境时,从/到主机复制和粘贴有效,但在使用普通 startx 会话(dwm
仅限)时失败。复制和粘贴工作是否需要一些 D-Bus 服务或类似服务?
是的,跨系统复制/粘贴总是需要某种服务作为 X11 会话的一部分运行(即不是系统范围的服务)并将剪贴板更改传达给主机,例如通过 VMBus 或 VirtIO 或 XenBus 或其他一些专用主机-访客IPC系统。
桌面环境有一个标准的地方来自动启动东西—— “XDG Autostart”目录
/etc/xdg/autostart/
和每个用户的版本~/.config/autostart/
。在那里您会找到一个 .desktop 文件,该文件会为剪贴板等启动适当的 VMware 帮助程序。如果您没有会话管理器来处理 XDG 自动启动,那么您可以将该
Exec=
值复制到您自己的启动脚本 (~/.xinitrc) 中,或者您可以使用诸如dex
“启动”一个 .desktop 文件之类的工具 -是。(这里不涉及 D-Bus,因为来宾内部的唯一 IPC 位于您从中复制的应用程序和 VMware 剪贴板助手守护程序之间——它由 X11 协议处理,就像任何其他剪贴板使用一样。这些助手不过,守护进程可能会将D-Bus 用于其他目的。)