将 VirtualBox 中的 Windows 程序添加到 Ubuntu 程序菜单

将 VirtualBox 中的 Windows 程序添加到 Ubuntu 程序菜单

我已经使用 Ubuntu 好几年了,但几个月前我得到了一台崭新的 iMac,在拥有它的时候我摆弄了 Parallels Desktop,爱上了它的许多功能。其中一个特别的功能是能够在 OSX 的 Dock 中添加 Windows 程序。

我主要使用 Virtualbox/Parallels 来安装 AutoCAD、SolidWorks 和 Qucik 书籍。因此,我想要做的是能够在虚拟框中安装 AutoCAD,然后直接创建 AutoCAD 的快捷方式并将其与我的其他 Ubuntu 应用程序一起放在 Ubuntu 面板上。所以基本上,如果我单击我的 Ubuntu 面板中的 AutoCAD 图标,它将以无缝模式打开虚拟框并自动启动 AutoCAD,或者如果我单击 SolidWorks,它将自动以无缝模式打开,并自动启动 SolidWorks,等等...

这是迄今为止 Parallels Desktop for Mac 中最好的功能之一,如果能够在虚拟盒中重现此功能,我会非常高兴。另外,我知道他们有或曾经有过(我不确定)适用于 Linux 的 Parallels Desktop,但它不具备与 OS X 相同的功能,至少我是这么认为的。

答案1

  1. 安装访客添加功能
  2. 启用无缝模式
  3. 关闭虚拟机
  4. 创建一个简单的 bash 脚本,将其放入其中(参考):

    #!/bin/bash
    VBoxManage startvm "VM_NAME"
    VBoxManage guestcontrol execute "VM_NAME" "exec_command"
    

    将其替换VM_NAME为虚拟机的名称和exec_command您想要运行的命令。

  5. 将此文件保存在某处,授予其执行权限,.desktop为其写入文件,然后sudo将其移动到该/usr/share/applications文件夹​​。


注意:我喜欢的制作.desktop文件的方式如下:

sudo apt-get install --no-install-recommends gnome-panel
sudo -H gnome-desktop-item-edit --create-new "/usr/share/applications"

然后在字段中填写脚本的路径作为命令,这会将.desktop文件放置在/usr/share/applications文件夹中(更多信息

答案2

这是一个可能的解决方法,如果您愿意创建三个独立的虚拟机,每个程序一个,那么......

  • 在第一个虚拟机中,将 AutoCad 设置为启动应用程序。
  • 在第二个虚拟机中,将 SolidWorks 设置为启动应用程序。
  • 在第二个虚拟机中,将 QucikBooks 设置为启动应用程序。

然后,在 VirtualBox Manager 中右键单击每个虚拟机,并选择“在桌面上创建快捷方式”。

为了节省空间,您不必将每个虚拟磁盘(* .vdi)做得很大,因为您可以在主机上设置一个公共共享文件夹来存储所有三个应用程序的所有文件。

此外,您还可以克隆现有的虚拟硬盘,这样就不必再重新安装两次。使用VBoxManage clonevdi current_hard_disk.vdi new_hard_disk.vdi

相关内容