启动时如何使用 --clipboard 选项加载 VBoxClient?

Geo*_*int 7 virtualbox

我使用 VirtualBox 来使用 Ubuntu 15.04,并在来宾上运行

$ sudo VBoxClient --clipboard
Run Code Online (Sandbox Code Playgroud)

每次我想从主人复制一些东西到客人。每次我的意思是每次启动一次。

如何在来宾启动时使用 sudo 运行命令?

我已经在 VirtualBox 设置中设置Shared ClipboardBidirectional值。

ter*_*don 4

一个简单的解决方案是授予用户运行命令的权限,而无需输入密码,然后将其添加到启动程序列表中。首先,运行sudo visudo并将此行添加到文件中(更改geomint为您的实际用户名):

geomint ALL=NOPASSWD:/usr/bin/VBoxClient --clipboard
Run Code Online (Sandbox Code Playgroud)

然后,使用桌面环境提供的工具将该命令添加到启动应用程序中。Unity 的说明可在此处找到。

或者,也可以手动执行。~/.config/autostart/VboxClipbvoard.desktop创建一个名为以下内​​容的文件:

[Desktop Entry]
Type=Application
Exec=sudo VBoxClient --clipboard
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=VBox clipboard
Name=VBox clipboard
Comment[en_US]=
Comment=
Run Code Online (Sandbox Code Playgroud)

现在重新启动,它应该按预期工作。