web-dev-qa-db-fra.com

Impossible d'ajouter une application au lanceur

J'ai téléchargé Eclipse et je veux qu'il soit sur ma barre de tiret à lancement rapide, mais le problème est que, comme vous le savez probablement tous, Eclipse ne s'installe pas mais se trouve dans une archive normale.

J'ai donc essayé de créer mon propre fichier .desktop et je l'ai placé dans ~/.local/share/applications mais cela n'a rien changé.

J'ai donc téléchargé alacarte et j'ai essayé d'ajouter un élément de menu, mais chaque fois que je cliquais sur le bouton "OK", rien ne se passait (il n'y avait rien de nouveau sur la liste alacarte, bien sûr, ni sur la barre de tiret).

Alors, que dois-je faire et pourquoi rien de ce que je fais ne semble fonctionner?

Fichier .desktop de la mine: [Desktop Entry] Name=Eclipse\ Java Comment=Eclipse\ Luna\ do\ pracy\ przy\ Javie Exec=./~/home/jantek/Instalki/Eclipse\ Java/Eclipse/eclipse Icon=./~/home/jantek/Instalki/Eclipse\ Java/Eclipse/icon.xpm Terminal=false Type=Application StartupNotify=true Et celui d'Alacartes: [Desktop Entry] Comment=Eclipse Luna dla Javy Terminal=false Name=Eclipse Java Exec=/home/jantek/Instalki/Eclipse Java/Eclipse/eclipse Type=Application Icon=/home/jantek/Instalki/Eclipse Java/Eclipse/icon

1
Jantomedes

Problèmes avec le fichier de bureau

En prenant le fichier de bureau créé par alacarte comme point de départ (l'autre a plus de problèmes), il y a deux lignes qui sont presque certainement critiques, et provoquant le refus de votre fichier de bureau par Dash et le lanceur:

  • The Exec= ligne:

    Exec=/home/jantek/Instalki/Eclipse Java/Eclipse/eclipse
    

    Ce que vous essayez de faire ici, c'est d'ouvrir un fichier Java/Eclipse/eclipse avec un exécutable appelé Eclipse, situé dans /home/jantek/Instalki:

    Exec=<application> <file>
    

    Ce n'est probablement pas ce que vous vouliez. Au lieu de l'application (Eclipse), vous faites référence à ce qui semble être un répertoire (Exec=/home/jantek/Instalki/Eclipse).

    En supposant que l'exécutable Eclipse (minuscule) se trouve dans le dossier .../Eclipse (en regardant votre Icon= line, mais vérifiez-le), votre Exec= la ligne devrait simplement ressembler à:

    Exec=/home/jantek/Instalki/Eclipse/eclipse
    
  • Le Icon= ligne:

    Comme je l'ai mentionné dans mon commentaire, Alacarte supprime l'extension de fichier de toute icône que vous définissez. En dehors de cela, tout comme dans le Exec= ligne, le chemin que vous définissez est incorrect (pourquoi l'espace?). Votre Icon= la ligne devrait ressembler à:

    Icon=/home/jantek/Instalki/Eclipse/icon.xpm
    

    Mais encore une fois, vérifiez si les chemins d'accès à l'exécutable Eclipse et à l'icône sont corrects.

Si vous corrigez ces deux lignes, votre .desktop le fichier devrait fonctionner correctement.

Remarque:

Si le chemin vers votre exécutable ou votre icône comprend des noms de dossier avec des espaces:

  • S'il se trouve dans le Exec= ligne, placez la partie entière après Exec= entre guillemets:

    Exec="/long/path/to/executable/folder with spaces/Eclipse"
    

    ou juste le dossier avec des espaces:

    Exec=/long/path/to/executable/"folder with spaces"/Eclipse
    
  • Dans le Icon= ligne, un dossier avec un espace devrait convenir:

    Icon=/long/path/to/executable/folder with spaces/icon.xpm
    
1
Jacob Vlijm