Forum Linux.debian/ubuntu Ajouter un programme dans la liste "ouvrir avec".

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
-1
24
avr.
2015

Salut les Ubuntu/debian,

Mon problème est le suivant:
je use d'un système Ubuntu Gnome et j'ai implémenter un éditeur de texte qui s'appelle IT-Edit.

Et quand on sélectionne un document et que l'on fait un clique droit le menu contextuel apparaît, et si je choisie ouvrir avec il y a bien une petite liste d'applications qui est proposé: ce sont les applications avec lesquelles j'ouvre ce type de document habituellement.
Puis il y a un autre option qui s'appelle: "autres applications".
Et si je clique dessus une liste d'applications m'est présenté, c'est le sélecteur d'applications de GTK+, seulement toutes les applications ne sont pas présentent, seule celle enregistrer quelque part dans le système sont disponibles.

Et donc j'aimerai que mon éditeur de texte que j'ai implémenter apparaisse dans cette liste…

Mais je ne sais pas comment faire afin que mon éditeur soit présent dans cette liste.
Malgré que cette liste est relativement complète toutes les applications (Installer depuis les dépôts officiel ou pas) présente sur le système ne sont pas présentes.

Alors si vous savez a quel détail tiens afin qu'une applications soit présente dans cette liste, vous seriez sympa de m'éclairer.
Je soupçonne une subtilité dans les fichiers *.desktop.

Merci pour vos réponses éclairées.

  • # une histoire de mime-type ?

    Posté par  . Évalué à 2.

    ca me fait penser à une histoire de mime-type, qui permet de decrit ce qu'il y a dans le fichier (texte, image, video, etc)

    puis ailleurs dans le systeme, il y a une liste d'appli installée sachant gérer ce mime-type.

    et un moteur de recherche, en lui demandant en anglais avec "ubuntu change file association"
    donne pas mal de reponse avec de la ligne de commande (à la geek) ou en mode graphique (pour mme michu)

  • # /usr/share/applications/

    Posté par  (site web personnel) . Évalué à 1.

    essaye d'inclure dans le paquet que tu fournis un fichier it-desktop.desktop qui comporte la ligne

    MimeType=text/plain;

    Prendre le fichier /usr/share/applications/org.gnome.gedit.desktop comme exemple

    wind0w$ suxX, GNU/Linux roxX!

  • # Merci pour vos pistes.

    Posté par  (site web personnel) . Évalué à 1. Dernière modification le 26 avril 2015 à 07:39.

    Merci pour vos réponses éclairées,

    j'ai remarquer que le fichier gedit.desktop contenait 2 sections supplémentaires a la section [Desktop Entry]:

    -) [Desktop Action Window]

    -) [Desktop Action Document]

    Par contre le fichier org.gnome.gedit.desktop n'existe pas sur mon système.

    Et une recherche Google peu peut-être donner des résultats.

    A suivre…

    Merci pour vos réponses.

    • [^] # Re: Merci pour vos pistes.

      Posté par  (site web personnel) . Évalué à 1.

      Ayé arriver a mettre IT-Edit comme application sélectionnable pour ouvrir un fichier depuis le navigateur de fichiers.

      Vous voulez savoir comment et si vous tomber sur ce poste en googlant le sujet.
      J'ai simplement ajouter un caractère formateur dans la ligne Exec du fichier *.desktop:

      Exec=IT-Edit %F

      Et comme IT-Edit prend en charge un fichier comme argument en ligne de commande, cela fonctionne très bien.

      Pensez donc a implémenter cette fonctionnalité pour n'importe quel programme qui peut ouvrir un fichier au démarrage.

      Que Ubuntu fasse la force.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.