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"