Fügen Sie dem Ubuntu-Programmmenü Windows-Programme von VirtualBox hinzu

7

Ich benutze Ubuntu seit Jahren, aber seit einigen Monaten habe ich einen glänzenden neuen iMac in die Hände bekommen, während ich ihn hatte, habe ich mit Parallels Desktop herumgespielt und mich in viele seiner Funktionen verliebt. Eine der Funktionen ist insbesondere das Hinzufügen von Windows-Programmen zum Dock in OSX.

Ich verwende hauptsächlich Virtualbox / Parallels für AutoCAD-, SolidWorks- und Qucik-Bücher. Ich möchte also AutoCAD beispielsweise in einer virtuellen Box installieren und dann eine Verknüpfung direkt zu AutoCAD erstellen und diese zusammen mit dem Rest meiner Ubuntu-Apps im Ubuntu-Bedienfeld platzieren. Wenn ich also in meinem Ubuntu-Bedienfeld auf das AutoCAD-Symbol klicke, wird die virtuelle Box im nahtlosen Modus geöffnet und AutoCAD automatisch gestartet. Wenn ich auf SolidWorks klicke, wird sie automatisch im nahtlosen Modus geöffnet und SolidWorks wird automatisch gestartet.

Dies ist bei weitem eine der besten Funktionen in Parallels Desktop für Mac, und ich wäre großartig, wenn ich diese Funktion in einer virtuellen Box reproduzieren könnte. Ich weiß auch, dass sie Parallels Desktop für Linux haben oder hatten, ich bin mir nicht sicher, aber es hat nicht die gleichen Funktionen wie in OS X, zumindest verstehe ich das.

user160911
quelle
1
Vor einiger Zeit habe ich einen etwas eingeschränkten Ansatz gewählt, indem ich eine VM im gespeicherten Zustand vom Launcher aus gestartet habe. Dadurch wird natürlich nur eine einzige Anwendung + Windows geladen. askubuntu.com/questions/153894/…
Takkat

Antworten:

3
  1. Installieren Sie Guest Additions
  2. Aktivieren Sie den nahtlosen Modus
  3. Fahren Sie die VM herunter
  4. Erstellen Sie ein einfaches Bash-Skript und platzieren Sie es darin ( Referenz ):

    #!/bin/bash
    VBoxManage startvm "VM_NAME"
    VBoxManage guestcontrol execute "VM_NAME" "exec_command"
    

    Ersetzen Sie VM_NAMEdurch den Namen der VM und exec_commanddurch den Befehl, den Sie ausführen möchten.

  5. Speichern Sie diese Datei irgendwo, geben Sie ihr Ausführungsberechtigungen, schreiben Sie eine .desktopDatei dafür und sudoverschieben Sie sie in den /usr/share/applicationsOrdner.


Hinweis: Meine bevorzugte Methode zum Erstellen einer .desktopDatei lautet wie folgt:

sudo apt-get install --no-install-recommends gnome-panel
sudo -H gnome-desktop-item-edit --create-new "/usr/share/applications"

Füllen Sie dann die Felder mit dem Pfad zu Ihrem Skript als Befehl aus. Dadurch wird eine .desktopDatei im /usr/share/applicationsOrdner abgelegt ( weitere Informationen ).

kiri
quelle
0

Hier ist eine mögliche Problemumgehung: Wenn Sie bereit sind, drei separate virtuelle Maschinen zu erstellen, eine für jedes Programm, dann ...

  • Legen Sie in der ersten virtuellen Maschine AutoCad als Startanwendung fest.
  • Legen Sie in der zweiten virtuellen Maschine SolidWorks als Startanwendung fest.
  • Legen Sie in der zweiten virtuellen Maschine QucikBooks als Startanwendung fest.

Klicken Sie dann mit der rechten Maustaste auf jede virtuelle Maschine im VirtualBox Manager und wählen Sie "Verknüpfung auf dem Desktop erstellen".

Um Speicherplatz zu sparen, müssen Sie nicht jede virtuelle Festplatte (* .vdi) sehr groß machen, da Sie auf Ihrem Hostcomputer einen gemeinsamen freigegebenen Ordner einrichten können, in dem alle Ihre Dateien aus allen drei Anwendungen gespeichert werden.

Darüber hinaus können Sie Ihre vorhandene virtuelle Festplatte klonen, sodass Sie nicht noch zweimal alles neu installieren müssen. Verwenden Sie VBoxManage clonevdi current_hard_disk.vdi new_hard_disk.vdi.

PJ Singh
quelle