"चयन करें आवेदन" संवाद सूची में एक आवेदन दिखाएँ [डुप्लिकेट]
मैंने एक सॉफ्टवेयर लिखा है जो उबंटू पर चलता है .. (18.04 और 20.04 परीक्षण)। मैंने इसे पैकेज नहीं किया, क्योंकि मैं आर्क लाइनक्स का भी उपयोग कर रहा हूं, लेकिन एक इंस्टॉलेशन स्क्रिप्ट लिखी है। यह कुछ फ़ाइलों को कॉपी करता है और एक डेस्कटॉप फ़ाइल बनाता है जिसे मान्यता प्राप्त है और अगर मैं इसे "गतिविधियों" में खोजता हूं तो इसे चलाया जा सकता है।
लेकिन मैं इसे "सिलेक्ट एप्लिकेशन" डायलॉग में नहीं देखता हूं यदि मैं वीडियो पर राइट-क्लिक करता हूं (जिसके लिए सॉफ्टवेयर लिखा गया है) और "ओपन विथ अदर एप्लिकेशन" का चयन करें।
डेस्कटॉप फ़ाइल इस तरह दिखती है:
#!/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;
डेस्कटॉप फ़ाइल Xubuntu (और अन्य XFCE डिस्ट्रोस) के साथ-साथ लुबंटू और कुबंटू पर भी इसी "सेलेक्ट एप्लिकेशन" डायलॉग्स पर काम करती है।
उस डेस्कटॉप फ़ाइल में कुछ गायब है, जाहिर है कि केवल सूक्ति की जरूरत है।
इसका सारांश प्रस्तुत करना:
- अनुप्रयोग चलता है
- "गतिविधियों" के माध्यम से बुलाया जा सकता है
- "एप्लिकेशन चुनें" संवाद में उपलब्ध नहीं है, जो किसी फ़ाइल पर राइट क्लिक के माध्यम से खोला जाता है।
जवाब
सूक्ति के लिए आवश्यक है कि Execमान में फ़ाइल (ओं) या URL के लिए एक प्लेसहोल्डर हो। का प्रयोग करें %fएक एकल फाइल के लिए और %Fएक से अधिक फ़ाइलों के लिए। मान्य प्लेसहोल्डर्स के लिए डेस्कटॉप एंट्री स्पेसिफिकेशन देखें ।
sudo update-desktop-databaseअपने परिवर्तनों को लेने के लिए आपको अपने बदलावों के बारे में जानकारी प्राप्त करने की आवश्यकता हो सकती है ।