web-dev-qa-db-fra.com

Comment installer une application manuellement dans la liste des applications

J'essaie d'installer ZendStudio 8 (basé sur Eclipse) le 11.04 et je suis un peu coincé dans la partie où je peux l'inclure dans la liste des applications.

Avant la version 8, ZendStudio était livré avec un fichier .bin magique qui ne posait aucun problème, mais à présent, il se présente simplement sous la forme d'un dossier configuré pour être exécuté tel quel. J'ai copié ce dossier dans /opt/ZendStudio et je peux lancer le programme en utilisant /opt/ZendStudio/ZendStudio, mais dans le lanceur Unity, il apparaît avec une zone grise et un gros point d'interrogation en guise d'icône.

Cependant, j'aimerais qu'il apparaisse dans la liste des applications pour pouvoir le rechercher et le charger comme une application normale.

Je souhaite également épingler le lanceur afin qu'il reste là tout le temps. J'ai essayé de l'exécuter directement, mais cela n'a pas fonctionné et l'icône de l'application n'a pas été chargée.

Avez-vous des idées sur la façon dont je peux terminer l’installation de manière à ce que ce soit dans mes menus, etc.?

6
Stephen RC

Essayez ceci (depuis un terminal):

  1. Créez un nouveau fichier .desktop:

    gedit ~/.local/share/applications/zend-studio.desktop

  2. Ajoutez les éléments suivants à ce fichier:

    [Desktop Entry]
    Name=Zend Studio 8
    Exec=/opt/ZendStudio/ZendStudio
    Icon=/path/to/icon
    Terminal=false
    Type=Application
    StartupNotify=true
    

    Pour Icon=/path/to/icon: vous trouverez probablement l'icône quelque part dans /opt/ZendStudio.

  3. Enregistrez-le et rendez ce fichier exécutable:

    chmod +x ~/.local/share/applications/zend-studio.desktop
    
  4. Naviguez maintenant vers ce fichier dans Nautilus, double-cliquez dessus pour commencer, puis essayez de l’épingler au lanceur.

8
htorque

Pour le menu global, essayez ceci:

env UBUNTU_MENUPROXY=0 ./ZendStudio

Et il y a aussi un rapport de bogue à ce sujet: https://bugs.launchpad.net/ubuntu/+source/indicator-appmenu/+bug/725331

0
Leon