Créer un fichier .desktop pour une nouvelle application

54

Je viens d'installer la dernière version de UGENE . Je travaille très bien mais pour pouvoir l'utiliser, je dois entrer les informations suivantes dans le terminal: cd ugene-1.11.5/ puis exécuter ./ugene -ui pour lancer l'interface graphique d'UGENE.

Cela prend trop de temps. Je voudrais construire un fichier .desktop pour que UGENE soit utilisé dans Ubuntu 12.04 afin que je puisse simplement l'ouvrir depuis le lanceur d'unité.

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

Voici ce que j'ai (pas sûr que ce soit correct):

[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 champ StartWMCClass est censé être ni si je saisis le MimeType correct.

    
posée cooldood3490 14.04.2013 - 11:59
la source

1 réponse

92

Pour référence, consultez la spécification d’entrée de bureau de 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

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

Nom

  • Le nom à afficher dans le menu.

Exec

  • Le chemin d'accès complet à 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é juste au cas où. C'est la même chose que d'utiliser 'cd' dans votre ligne de commande

Icône

  • Le chemin d'accès au fichier d'icône qui sera utilisé pour le fichier, il est probable que celui que vous mettez n'existe pas, je l'ai changé pour un fichier générique. Vous devez changer cela pour le fichier que vous souhaitez que l'icône utilise

Type Mimet

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

StartupWMClass

  • Uniquement nécessaire pour certains programmes, il est généralement requis par les programmes Java, mais ne le définit que si vous rencontrez des problèmes.

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

    
réponse donnée Javier Rivera 17.04.2013 - 00:09
la source

Lire d'autres questions sur les étiquettes