Fügen Sie die Virtualbox-Verknüpfung in Unity Launcher hinzu, um von einer VM zu starten

14

Kann ich eine Verknüpfung zu einem Virtualbox-Betriebssystem in der Unity-Seitenleiste erstellen, ohne dass es sich auch auf dem Desktop befindet? Ich habe versucht, mit der rechten Maustaste in virtualbox zu klicken, eine Verknüpfung auf dem Desktop zu erstellen und sie dann zu verschieben. Aber wenn ich es tue, dann löschen Sie die Desktop-Verknüpfung, es macht die Unity-Verknüpfung unbrauchbar.

Irgendwelche Ideen?

eekfonky
quelle

Antworten:

14

Um ein Startelement hinzuzufügen, auf dem eine bestimmte virtuelle Maschine ausgeführt wird, können Sie ein neues Startelement wie hier beschrieben erstellen .

Kurz gesagt, um eine Virtual Box-Maschine ohne Virtual Box Manager zu starten, können wir den folgenden Befehl hinzufügen, um die VM in dem Exec=Abschnitt einer .desktopDatei zu starten, in den wir sie einfügen können ~/.local/share/applications:

[Desktop Entry]
Name=the name you want it to have
Comment=
Exec=VirtualBox --startvm 'name of the machine'
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

Nachdem .desktopwir der ausführbaren Datei die Berechtigung erteilt haben, können wir unsere virtuelle Maschine jetzt durch Doppelklicken starten oder sie auf dem Startbildschirm oder dem Desktop ziehen, um bequem darauf zuzugreifen.

In neueren Versionen von VirtualBox wurde die Funktionalität zum Starten einer virtuellen Maschine in die VirtualBoxVMAnwendung verschoben . Dies erfordert eine Änderung der EXECZeile in der .desktopDatei tO

EXEC=/usr/lib/virtualbox/VirtualBoxVM --startvm "name of the machine"

oder wir können das Tool VBoxManage startvmstattdessen verwenden.

Takkat
quelle
1
+1 Dies funktioniert jedoch nicht mehr mit der aktuellen Version von VirtualBox. Das Ersetzen des exec-Aufrufs durch VBoxManage startvm "name of the machine"wird funktionieren.
tim
1
Danke @tim - Ich habe dies in meine Antwort geändert.
Takkat
2

Speichern Sie die Verknüpfung an einem anderen Ort und löschen Sie sie nicht.

Wenn Sie es nach / usr / share / applications verschieben, ist es für alle Benutzer zugänglich und wird auf dem Dash angezeigt, aber jeder andere Ort kann verwendet werden.

Dann können Sie die neue Verknüpfung auch aus dem Bindestrich in die Unity-Leiste ziehen.

Javier Rivera
quelle
Ich habe auch festgestellt , i durch Hinzufügen eines .png zu usr / share / pixmaps ein benutzerdefiniertes Symbol hinzufügen
eekfonky