我设法使用以下命令从 Ubuntu 23.04 主机在 Windows 10 来宾虚拟机上打开计算器:
VBoxManage guestcontrol $MY_VM_NAME run --exe "C:\\Windows\\System32\\calc.exe" --username $MY_USERNAME --password $MY_PASSWORD
Run Code Online (Sandbox Code Playgroud)
但是,当对WordPad、Microsoft Office 应用程序或Adobe Acrobat Reader执行相同操作时,它不起作用:
VBoxManage guestcontrol $MY_VM_NAME run --exe "C:\\Program Files\\Windows NT\\Accessories\\wordpad.exe" --username $MY_USERNAME --password $MY_PASSWORD
Run Code Online (Sandbox Code Playgroud)
注:run并start给出相同的结果。
在Ubuntu主机上,当我执行最后一个命令时,光标闪烁并且提示符从未返回。在 Windows 10 VM 中,查看任务管理器,我注意到应用程序(本例中为写字板)出现在后台进程列表中。当我尝试使用相同的命令执行我已转换为 .exe 文件而不是应用程序的个人脚本时,我习惯在来宾 Windows“终端”中看到的输出出现在主机 Ubuntu 终端中(请参阅下面的测试部分)。这就像guestcontrol进程尝试将应用程序的输出重定向到主机一样。但是,我不知道为什么打开计算器时没有问题。
使用该--verbose选项返回:
$ VBoxManage guestcontrol $MY_VM_NAME start --verbose …Run Code Online (Sandbox Code Playgroud) Gpick (0.2.6) 在我的电脑上不再工作(Ubuntu 20.04.3 LTS)。当我单击“选择颜色”时,我没有在应该放大的小框中看到鼠标周围的显示。此框保持灰色。当我选择一种颜色(按空格键)时,它总是黑色(#000000)。
我已经下载了 Pick (2.0.2) 但它也不起作用。
我也注意到这里是Gpick应该能够提供色彩的名字,但它从来没有在我的电脑上工作。在编辑>颜色词典下,似乎我们可以添加一个颜色词典文件。你知道它是如何工作的吗?
非常感谢您的帮助!
编辑:我正在运行wayland。
~$ env|grep XDG|grep -e XDG_CURRENT_DESKTOP -e XDG_SESSION_TYPE
XDG_SESSION_TYPE=wayland
XDG_CURRENT_DESKTOP=ubuntu:GNOME
Run Code Online (Sandbox Code Playgroud)