Wenn Sie einen .desktop-Eintrag für eine Virtualbox-VM verwenden, um sie über den Unity Launcher zu starten, wird Virtualbox weiterhin geöffnet.

Wenn Sie einen .desktop-Eintrag für eine Virtualbox-VM verwenden, um sie über den Unity Launcher zu starten, wird Virtualbox weiterhin geöffnet.

Ich habe zwei VMs mit Virtualbox. Ich erstelle für jede einen .desktop-Eintrag wie folgt:

[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

Dann habe ich die .desktop-Datei in den Unity-Launcher gezogen und sie ist dort mit ihrem Symbol korrekt angehängt. Schön.

Wenn ich jedoch auf das Symbol klicke, um die VM zu booten, öffnet sich Virtualbox, das Virtualbox-Symbol erscheint im Unity-Launcher und ich kann nur von dort aus auf meine VM zugreifen. Wie kann ich das vermeiden? Ich möchte nur den Eintrag behalten, der mit meinem .desktop-Eintrag verknüpft ist, und Virtualbox von Unity nicht anzeigen.

Antwort1

Alternativ zu dem, was Adonis im Kommentar vorgeschlagen hat, können Sie den vollständigen Pfad zur virtuellen Maschine als Argument für VirtualBoxden Befehl angeben. Mit anderen Worten könnte die Exec-Zeile für meine 15.10 Ubuntu VM so aussehen:

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

verwandte Informationen