61 votes

Comment ajouter une application à la liste des applications ouvertes avec ?

J'ai installé Komodo Edit à partir d'un téléchargement (il n'était pas disponible dans le centre de logiciels). Je veux pouvoir ouvrir les fichiers .php dans Komodo, mais lorsque je fais un clic droit et que je choisis Ouvrir avec une autre application, Komodo n'apparaît nulle part dans la liste. Comment puis-je l'ajouter à la liste ?

enter image description here

57voto

vine_user Points 2631

Si vous avez /usr/share/applications/$application.desktop le changement

Exec=$command

à

Exec=$command %F

dans le fichier, où $application est le nom de l'application, et $command est la commande à exécuter pour l'action souhaitée.

Ensuite, vous pourrez ajouter l'application à la liste.

Il peut être nécessaire de modifier MimeType=applications/php etc., s'il n'est pas encore affiché. (Exécuter sudo update-desktop-database après avoir changé cela). Bien que cela puisse être inutile pour Komodo, cela pourrait être nécessaire pour d'autres applications.


Vous pouvez utiliser le sed pour effectuer le remplacement. Veuillez organiser la partie de Exec=command en fonction de votre application.desktop fichier.

sudo sed -i 's/Exec=command/Exec=command %F/' application.desktop

13voto

JorgeArtware Points 3277

Vous pourriez simplement ajouter un espace vide et %F au Exec dans les application Le fichier .desktop de votre application installée.

Vous avez mentionné que vous n'avez pas installé à partir du centre logiciel, alors ajoutez un fichier "komodo.desktop" dans le répertoire <code>/usr/share/applications/</code><sup> 1 </sup>o <code>~/.local/share/applications/</code><sup> 2 </sup>qui serait très similaire à celui que je montre, il suffit de modifier le paramètre <code>Name</code> , <code>Exec</code> , <code>Icon</code> (etc) pour refléter votre installation personnalisée de komodo sur votre PC

Comme ça :
(en utilisant sublime comme exemple car je n'utilise pas komodo)

an image of gedit using monokai color theme and showing the Exec line and the &F parameter highlighted

Explication l'option %F active la possibilité de passer des arguments à votre application, donc si ubuntu peut passer un argument, il activera l'option "ouvrir le fichier avec" dans les menus contextuels, et passera le fichier comme argument. 3 . Boom, c'est tout ce qu'il y a à faire, pas compliqué du tout.


Notes :<br>1 : Vous aurez besoin des privilèges de root pour modifier quoi que ce soit dans ce répertoire. (vous pouvez utiliser <code>sudo nano app.desktop</code> à partir du "terminal" ou ouvrir gedit avec les privilèges de root en entrant <code>gksu gedit &</code> il vous demandera votre mot de passe bien sûr)<br>2 : <code>~</code> représente le répertoire personnel de l'utilisateur (qui se trouve en réalité dans /home/ <em>nom d'utilisateur </em>/blabla...), et que les <code>/.local/</code> est généralement caché, si vous utilisez nautilus pour "explorer" votre système de fichiers, vous pouvez cliquer sur ctrl + h pour afficher les fichiers cachés.<br>3 : Si votre application ne supporte pas le passage d'arguments, cela ne fonctionnera pas.

7voto

ish Points 134738

Seules les applications disponibles dans le Lanceur/Dash apparaissent dans la liste Autres applications.

Komodo Edit 7 crée par défaut une icône sur votre bureau :

enter image description here

Pour placer Komodo Edit dans la liste des lanceurs et le rendre ainsi disponible dans les autres applications, vous devez procéder comme suit :

  1. Ouvrez le terminal avec Ctrl-Alt-T

  2. Tapez ou collez :

    sudo cp ~/Desktop/komodo-edit-7.desktop /usr/share/applications/

    ou pour la version la plus récente (Komodo Edit 8) :

    sudo cp ~/Desktop/komodo-edit-8.desktop /usr/share/applications/

    Notez qu'avant cette étape, pour lancer Komodo Edit 8 (dont le fichier était nommé komodo-edit-8.desktop) en cliquant simplement sur l'icône du bureau, j'obtenais un "Untrusted Application Launcher". J'ai corrigé cela en le rendant exécutable en faisant

    chmod +x ~/Desktop/komodo-edit-8.desktop
  3. Quitter le terminal.

  4. Vérifiez que Komodo Edit apparaît dans le Dash (cela peut prendre quelques instants) :

    enter image description here

  5. Maintenant, il devrait également apparaître dans la liste des autres applications pour les fichiers php (et autres) :

    enter image description here

4voto

tedbundyjr Points 101

Basé sur la méthode de vine_user, mais avec une approche différente.

Je télécharge normalement Blender depuis le site officiel, puis j'utilise le logiciel Alcarte / Main Menu pour créer le lien du menu. Après cela, vous trouverez le menu dans "/.local/share/applications".

Maintenant, voyez lequel des fichiers .desktop est le vôtre (et assurez-vous qu'il est exécutable). Faites un clic droit dessus, puis cliquez sur Propriétés. Ensuite, dans le champ Commande, juste après la commande indiquée, ajoutez %U.

C'est ça ! Il devrait maintenant apparaître dans votre menu.

2voto

Aruna Points 21

Dans la version 14.04, vous pouvez directement définir un programme pour qu'il apparaisse dans la liste "Ouvrir avec". Ouvrez Nautilus en mode root, allez dans /usr/share/applications/ et sélectionnez l'application que vous voulez faire apparaître dans la liste. cliquez avec le bouton droit de la souris et ouvrez propriétés au commande vous verrez comme /usr/bin/appName à la fin, il suffit d'ajouter %U maintenant le tout doit ressembler à ça /usr/bin/appName %U . maintenant vous avez terminé !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X