Unity 런처에서 Virtualbox VM을 실행하기 위해 .desktop 항목을 사용하면 여전히 Virtualbox가 열립니다.

Unity 런처에서 Virtualbox VM을 실행하기 위해 .desktop 항목을 사용하면 여전히 Virtualbox가 열립니다.

Virtualbox가 포함된 VM이 두 개 있습니다. 다음과 같이 각 .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"

관련 정보