Afficher une application dans la liste de dialogue "Sélectionner une application" [dupliquer]

Jun 27 2020

J'ai écrit un logiciel qui fonctionne sur Ubuntu .. (18.04 et 20.04 testés). Je ne l'ai pas empaqueté, puisque j'utilise aussi Arch Linux, mais j'ai écrit un script d'installation. Il copie certains fichiers et génère un fichier de bureau qui est reconnu et peut être exécuté si je le recherche dans "Activités".

Mais je ne le vois pas dans la boîte de dialogue "Sélectionner une application" si je clique avec le bouton droit sur une vidéo (pour laquelle le logiciel a été écrit) et que je sélectionne "Ouvrir avec une autre application".

Le fichier Desktop ressemble à ceci:

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/usr/local/bin/VideoCut 
Name=Video Cut
Comment=MPG4 cutter
Icon=/usr/local/bin/videocut/icons/movie-icon.png
NoDisplay=false
Categories=GTK;AudioVideo
MimeType=video/dv;video/mpeg;video/x-mpeg;video/msvideo;video/quicktime;video/x-anim;video/x-avi;video/x-ms-asf;video/x-ms-wmv;video/x-msvideo;video/x-nsv;video/x-flc;video/x-fli;video/x-flv;video/vnd.rn-realvideo;video/mp4;video/mp4v-es;video/mp2t;application/ogg;application/x-ogg;video/x-ogm+ogg;audio/x-vorbis+ogg;application/x-matroska;audio/x-matroska;video/x-matroska;video/webm;audio/webm;audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-wav;audio/x-mpegurl;audio/x-scpls;audio/x-m4a;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;application/vnd.rn-realmedia;audio/x-real-audio;audio/x-pn-realaudio;application/x-flac;audio/x-flac;application/x-shockwave-flash;misc/ultravox;audio/vnd.rn-realaudio;audio/x-pn-aiff;audio/x-pn-au;audio/x-pn-wav;audio/x-pn-windows-acm;image/vnd.rn-realpix;audio/x-pn-realaudio-plugin;application/x-extension-mp4;audio/mp4;audio/amr;audio/amr-wb;x-content/video-vcd;x-content/video-svcd;x-content/video-dvd;

Le fichier de bureau fonctionne sur Xubuntu (et autres Distros XFCE) ainsi que sur Lubuntu & Kubuntu avec les boîtes de dialogue "Select Application" correspondantes.

Quelque chose manque dans ce fichier de bureau, dont seul gnome a évidemment besoin.

Résumer:

  1. L'application s'exécute
  2. Peut être appelé via "Activités"
  3. N'est pas disponible dans la boîte de dialogue "Sélectionner les applications", qui s'ouvre via un clic droit sur un fichier.

Réponses

1 T0xicCode Jun 27 2020 at 21:51

Gnome requiert que la Execvaleur contienne un espace réservé pour le (s) fichier (s) ou URL (s). À utiliser %fpour un seul fichier et %Fpour plusieurs fichiers. Consultez la spécification de l' entrée de bureau pour les espaces réservés valides.

Vous devrez peut-être également exécuter sudo update-desktop-databaseaprès vos modifications pour que gnome prenne en charge vos modifications.