Использование записи .desktop для виртуальной машины Virtualbox для запуска из средства запуска Unity по-прежнему открывает Virtualbox

Использование записи .desktop для виртуальной машины Virtualbox для запуска из средства запуска Unity по-прежнему открывает Virtualbox

У меня есть две виртуальные машины с Virtualbox. Я создаю для каждой запись .desktop следующим образом:

[Desktop Entry]
Name=My VM
Comment=
Exec=VBoxManage startvm 'My VM Name'
Icon=/home/myuser/VirtualBox VMs/my-vm-icon.png
Terminal=false
Type=Application
StartupNotify=true

Затем я перетащил файл .desktop в лаунчер Unity, и он правильно прикрепился там со своей иконкой. Здорово.

Если я нажму на иконку, чтобы загрузить VM, Virtualbox откроется, иконка Virtualbox появится на панели запуска Unity, и я смогу получить доступ к своей VM только оттуда. Как этого избежать? Я хотел бы сохранить только запись, связанную с моей записью .desktop, и не показывать Virtualbox из Unity.

решение1

Альтернатива тому, что предложил Адонис в комментарии, вы можете указать полный путь к виртуальной машине в качестве аргумента команды VirtualBox. Другими словами, строка exec для моей виртуальной машины Ubuntu 15.10 может выглядеть так:

Exec=VirtualBox  "/home/Serg/VirtualBox VMs/Ubuntu 15.10/Ubuntu 15.10.vbox"

Связанный контент