web-dev-qa-db-fra.com

Ajouter des programmes Windows de VirtualBox au menu des programmes Ubuntu

J'utilise Ubuntu depuis des années maintenant, mais depuis quelques mois, j'ai mis la main sur un nouvel iMac brillant. Pendant ce temps, je me suis mis à bricoler Parallels Desktop et je suis tombé amoureux de plusieurs de ses fonctionnalités. L'une des fonctionnalités en particulier est la possibilité d'ajouter des programmes Windows au dock sous OSX.

J'utilise principalement Virtualbox/Parallels pour les livres AutoCAD, SolidWorks et Qucik. Je voudrais donc pouvoir installer AutoCAD, par exemple, dans une boîte virtuelle, puis créer un raccourci directement vers AutoCAD et le placer sur le panneau Ubuntu, au même titre que le reste de mes applications Ubuntu. En gros, si je clique sur l'icône AutoCAD dans mon panneau Ubuntu, la boîte virtuelle s'ouvre en mode transparent et lance automatiquement AutoCAD, ou, si je clique sur SolidWorks, le logiciel s'ouvre automatiquement en mode transparent et lance SolidWorks, etc.

C’est de loin l’une des meilleures fonctionnalités de Parallels Desktop pour Mac et j’aimerais bien pouvoir reproduire cette fonction dans une boîte virtuelle. De plus, je sais qu'ils ont ou avaient, je ne suis pas sûr, Parallels Desktop pour Linux, mais il n'a pas les mêmes fonctionnalités que sous OS X, du moins c'est ce que je comprends.

7
user160911
  1. Installer des ajouts d'invité
  2. Activer le mode transparent
  3. Arrêtez la VM
  4. Créez un script bash simple, en le plaçant ( référence ):

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

    Remplacez VM_NAME par le nom du VM et exec_command par la commande à exécuter.

  5. Enregistrez ce fichier quelque part, donnez-lui les autorisations nécessaires, écrivez un fichier .desktop, puis déplacez-le Sudo dans le dossier /usr/share/applications.


Remarque: ma méthode préférée pour créer un fichier .desktop est la suivante:

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

Puis remplissez les champs avec le chemin de votre script en tant que commande, cela placera un fichier .desktop dans le dossier /usr/share/applications ( plus d'infos )

3
kiri

Voici une solution possible, si vous êtes prêt à créer trois machines virtuelles distinctes, une pour chaque programme, puis ...

  • Sur la première machine virtuelle, définissez AutoCad en tant qu’application de démarrage.
  • Sur la deuxième machine virtuelle, définissez SolidWorks en tant qu’application de démarrage.
  • Sur la deuxième machine virtuelle, définissez QucikBooks comme application de démarrage.

Cliquez ensuite avec le bouton droit de la souris sur chaque machine virtuelle dans VirtualBox Manager, puis sélectionnez "Créer un raccourci sur le bureau".

Pour économiser de l'espace, il n'est pas nécessaire que chaque disque virtuel (* .vdi) soit très volumineux, car vous pouvez configurer un dossier partagé commun sur votre ordinateur hôte pour stocker tous vos fichiers des trois applications.

De plus, vous pouvez cloner votre disque dur virtuel existant afin de ne pas avoir à tout réinstaller deux fois de plus. Utilisez VBoxManage clonevdi current_hard_disk.vdi new_hard_disk.vdi.

0
PJ Singh