Zeigen Sie eine Anwendung in der Dialogliste "Anwendung auswählen" an [duplizieren]

Jun 27 2020

Ich habe eine Software geschrieben, die unter Ubuntu läuft. (18.04 und 20.04 getestet). Ich habe es nicht gepackt, da ich auch Arch Linux verwende, sondern ein Installationsskript geschrieben. Es kopiert einige Dateien und generiert eine Desktop-Datei, die erkannt wird und ausgeführt werden kann, wenn ich sie unter "Aktivitäten" suche.

Ich sehe es jedoch nicht im Dialogfeld "Anwendung auswählen", wenn ich mit der rechten Maustaste auf ein Video klicke (für das die Software geschrieben wurde) und "Mit anderer Anwendung öffnen" auswähle.

Die Desktop-Datei sieht folgendermaßen aus:

#!/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;

Die Desktop-Datei funktioniert unter Xubuntu (und anderen XFCE-Distributionen) sowie unter Lubuntu und Kubuntu mit den entsprechenden Dialogfeldern "Anwendung auswählen".

In dieser Desktop-Datei fehlt etwas, das offensichtlich nur der Gnom benötigt.

Etwas zusammenfassen:

  1. Die Anwendung wird ausgeführt
  2. Kann über "Aktivitäten" aufgerufen werden
  3. Ist im Dialogfeld "Anwendungen auswählen" nicht verfügbar, das durch Klicken mit der rechten Maustaste auf eine Datei geöffnet wird.

Antworten

1 T0xicCode Jun 27 2020 at 21:51

Gnome erfordert, dass der ExecWert einen Platzhalter für die Datei (en) oder URL (s) enthält. Verwendung %ffür eine einzelne Datei und %Ffür mehrere Dateien. Die gültigen Platzhalter finden Sie in der Desktop- Eintragsspezifikation.

Möglicherweise müssen Sie auch sudo update-desktop-databasenach Ihren Änderungen ausgeführt werden, damit Gnome Ihre Änderungen übernimmt.