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

use*_*911 7 virtualbox vmware unity virtualization parallels

我已经使用 Ubuntu 多年了,但几个月来我得到了一个闪亮的新 iMac,而我在使用 Parallels Desktop 的同时也爱上了它的许多功能。特别是其中一项功能是能够将 Windows 程序添加到 OSX 中的 Dock。

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

这是迄今为止 Mac 版 Parallels 桌面中最好的功能之一,我很高兴能够在虚拟框中重现此功能。另外,我知道他们有或有过,我不确定,用于 linux 的 Parallels Desktop,但它没有与 OS X 中相同的功能,至少这是我的理解。

kir*_*iri 2

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

    #!/bin/bash
    VBoxManage startvm "VM_NAME"
    VBoxManage guestcontrol execute "VM_NAME" "exec_command"
    
    Run Code Online (Sandbox Code Playgroud)

    替换VM_NAME为 VM 的名称和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"
Run Code Online (Sandbox Code Playgroud)

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


PJ *_*ngh 0

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

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

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

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

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