Création d'un fichier .desktop pour une nouvelle application

Apr 14 2013

Je viens d'installer la dernière version d' UGENE . Je fonctionne bien mais pour l'utiliser, je dois entrer ce qui suit dans le terminal: cd ugene-1.11.5/puis exécuter ./ugene -uipour lancer UGENE GUI.

Cela prend trop de temps. Je voudrais créer un .desktopfichier pour UGENE à utiliser dans Ubuntu 12.04 afin que je puisse simplement l'ouvrir à partir du lanceur d'unité.

Je ne sais pas si cela est utile, mais le site Web dit: Par défaut, le script ugene lance la version en ligne de commande d'UGENE.

Voici ce que j'ai (je ne sais pas si c'est vrai):

[Desktop Entry]
Version=1.0
Name=my Unipro UGENE
GenericName=Integrated Bioinformatics Suite
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=/home/samuel/ugene-1.11.5 ./ugene -ui -c %F
Icon=/usr/share/icons/hicolor/scalable/apps/ugene.svg
Type=Application
Terminal=true
Categories=Utility;Development;
StartupWMClass=UGENE

J'ai ajouté le lanceur nommé my Unipro UGENEà ma barre d'unité et j'ai essayé de l'ouvrir mais il n'apparaît pas. J'ai dû louper quelque chose. Je ne sais pas ce que le StartWMCClasschamp est censé être et je ne sais pas si j'ai entré le bon MimeType.

Réponses

124 JavierRivera Apr 16 2013 at 22:09

Pour référence, consultez la spécification de l' entrée de bureau Freedesktop , mais cela devrait fonctionner:

[Desktop Entry]
Version=1.0
Name=Unipro UGENE
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
Exec=/home/samuel/ugene-1.11.5/ugene -ui
Path=/home/samuel/ugene-1.11.5/
Icon=/usr/share/icons/Humanity/apps/32/access.svg
Terminal=false
Type=Application
Categories=Utility;Development;

Quelques notes:

Version

  • Doit être 1.0, il fait référence à la version du fichier .desktop, pas à la version du programme.

Nom

  • Le nom qui doit être affiché dans le menu.

Exec

  • Le chemin complet de l'exécutable. Pas besoin d'utiliser '.', Cela signifie simplement le répertoire actuel

Chemin

  • Le répertoire qui sera défini comme courant lors de l'exécution de l'entrée. Vous n'avez généralement pas besoin de le définir, mais je l'ai ajouté au cas où. C'est la même chose que d'utiliser 'cd' dans votre ligne de commande

Icône

  • Le chemin vers le fichier icône qui sera utilisé pour le fichier, il est probable que celui que vous avez mis n'existe pas, je l'ai changé pour un fichier générique. Vous devez le remplacer par le fichier que vous souhaitez que l'icône utilise

MIME

  • Spécifie le type de fichiers que ce programme peut ouvrir. Je l'ai laissé vide.

DémarrageWMClass

  • Uniquement nécessaire pour certains programmes, il est généralement nécessaire aux programmes java mais ne le définissez que si vous remarquez des problèmes.

Pour utiliser le fichier de bureau à partir du tableau de bord, vous devrez le copier vers /usr/share/applicationspour que tout utilisateur puisse l'utiliser (vous aurez besoin des autorisations d'administrateur) ou vers ~/.local/share/applications(où ~ signifie votre répertoire utilisateur) si vous voulez simplement qu'il soit disponible pour un utilisateur.

10 pLumo Dec 19 2018 at 09:55

Au lieu d'ajouter manuellement des .desktopfichiers, vous pouvez utiliser le petit outil GUI alacarte(Menu principal) pour le faire pour vous.

Installation :

sudo apt install alacarte