Virtualbox VMの.desktopエントリを使用してUnityランチャーから起動すると、Virtualboxが開きます。

Virtualbox VMの.desktopエントリを使用してUnityランチャーから起動すると、Virtualboxが開きます。

Virtualbox を搭載した VM が 2 つあります。それぞれに、次のように .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 が開き、Unity ランチャーに Virtualbox アイコンが表示され、そこからのみ VM にアクセスできます。これを回避するにはどうすればよいでしょうか。.desktop エントリに関連付けられたエントリのみを保持し、Unity から Virtualbox を表示しないようにしたいと思います。

答え1

adonis がコメントで提案した方法の代わりとして、コマンドの引数として仮想マシンへのフルパスをVirtualBox指定することもできます。言い換えると、私の 15.10 Ubuntu VM の exec 行は次のようになります。

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

関連情報