मुझे डिफ़ॉल्ट अनुप्रयोगों के लिए कौन सा default.list संशोधित करना चाहिए और दोनों के बीच क्या अंतर हैं?


14

मैं सिस्टम सेटिंग / डिफ़ॉल्ट अनुप्रयोगों में डिफ़ॉल्ट एप्लिकेशन GUI में miro जोड़ना चाहूंगा। मैंने ;miro.desktopसभी rhythmbox.desktop प्रविष्टियों के आगे जोड़ा, अंत में यह पता चलता है कि अगर इसे जोड़ा नहीं गया audio/x-vorbis+ogg=rhythmbox.desktopक्योंकि audio/x-vorbis+ogg=rhythmbox.desktop;miro.desktopयह सिस्टम सेटिंग्स / ऑडियो के लिए डिफ़ॉल्ट एप्लिकेशन ड्रॉप डाउन सूची में प्रकट नहीं होगा।

मैं default.listया तो में पा सकते हैं

  • /etc/gnome/defaults.list या
  • /usr/share/applications/defaults.list

या तो संशोधित करने से मुझे वही परिणाम मिलते हैं।

आगे पढ़ने और मैंने पाया कि गनोम सिस्टम-वाइड और उपयोगकर्ता विशिष्ट सेटिंग्स में डिफ़ॉल्ट अनुप्रयोग के लिए सेटिंग्स को विभाजित करता है।

  • सिस्टम वाइड एप्लिकेशन असाइनमेंट में पाया जा सकता है /etc/gnome/defaults.list
  • में विशिष्ट उपयोगकर्ता ~/.local/share/applications/defaults.list

तो मैं समझता हूं कि अगर मैं डिफ़ॉल्ट रूप से राइट क्लिक / ओपन / सेट करता हूं तो यह मेरे लिए परिवर्तन कर ~/.local/share/applications/mimeapps.listदेगा और उस उपयोगकर्ता से संबद्ध हो जाएगा। मुझे लगता है कि मैं एक डिफॉल्ट भी बना सकता हूं। ~/.local/share/applications/लेकिन चूंकि दोनों में किए गए बदलाव /usr/share/applications/defaults.listऔर /etc/gnome/defaults.listसिस्टम वाइड हैं, मुझे यकीन नहीं है कि यह सही तरीका है। दोनों के बीच अंतर क्या है और संशोधित करने के लिए सही सूची कौन सी है?

जवाबों:


14

पहली बात:

/usr/share/applications/defaults.list

एक प्रतीकात्मक कड़ी है

/etc/gnome/defaults.list

दूसरी बात:

* ".desktop" फ़ाइलों में यह माइम-प्रकार होता है जो प्रोग्राम का समर्थन करता है। इसलिए यदि "miro" एप्लिकेशन "ऑडियो / x-vorbis + ogg" माइम-प्रकार की फ़ाइलों को संभाल सकता है, तो "miro.desktop" में यह माइम-प्रकार होना चाहिए। फिर "माइरो" एप्लिकेशन इस माइम-प्रकार फ़ाइलों को चलाने के लिए एक उम्मीदवार के रूप में दिखाई देगा।

तीसरी बात:

यदि एक ही माइम-प्रकार का समर्थन करने वाले एक से अधिक अनुप्रयोग हैं, तो आप यह तय कर सकते हैं कि कौन सा डिफ़ॉल्ट रूप से "/usr/share/applications/defaults.list" पर इसका उपयोग करेगा, इसलिए इस मामले में बस प्रतिस्थापित करें:

audio/x-vorbis+ogg=rhythmbox.desktop

साथ में:

audio/x-vorbis+ogg=miro.desktop

यह दो "चूक" अनुप्रयोगों नहीं हो सकता।


हाय, आपके जवाब के लिए धन्यवाद, इतनी देरी से प्रतिक्रिया के लिए मेरी माफी। मैं अंत में इसे बंद करने और सही के रूप में चिह्नित करने जा रहा था, हालांकि अब 2 default.list को जानकर हम लिंक को अभी भी स्पष्ट नहीं कर रहे हैं, जिसे संपादित करना है। मुझे पता है कि लिंक की गई फ़ाइल का कोई भी संशोधन मूल फ़ाइल में बदल दिया जाएगा। यदि मैं एक लिंक को हटा दूं तो मूल फ़ाइल अपरिवर्तित है और अभी भी मौजूद है। यदि मैं हटाता हूँ तो मूल लिंक बना रहेगा लेकिन ऐसा करने वाली फ़ाइल की ओर संकेत करेगा मौजूद नहीं ।
डेमियन

इसे अनाथ या झूलने वाला लिंक कहा जाता है। इसलिए संशोधनों के बाद से या तो दोनों सही प्रक्रिया बदल जाएगी और मूल अखंडता को छोड़ना होगा और लिंक को संपादित करना होगा?
डेमियन

1
18.04 पर defaults.listपर /etc/gnome/, /usr/local/share/applications/, /usr/share/applications/और ~/.local/share/applications/चार अलग अलग फ़ाइलों, शायद पर एक होने हैं /usr/share/applications/(टाइमस्टैम्प देखकर) एक अपडेट किया गया।
पाब्लो बिआंची

3

यदि आप सिस्टम सेटिंग्स में अपने परिवर्तन दिखाना चाहते हैं, तो आपको संपादित करना होगा /etc/gnome/defaults.list

gksudo gedit /etc/gnome/defaults.list 

यदि आप Ctrl+ दबाते हैं H, तो यह खोज और प्रतिस्थापन के लिए एक संवाद लाएगा। के लिए खोजें, दर्ज करें: - ताल। इसके साथ बदलें, दर्ज करें: - miro।

और या तो लॉग-आउट या रिबूट करें और आपने रीरोबॉक्स के सभी उदाहरणों को मिरो के साथ बदल दिया होगा। आप निश्चित रूप से ऐसा कर सकते हैं यदि आप रिदमबॉक्स के कुछ डिफॉल्ट्स रखना चाहते हैं।

इसके अलावा आप जो कुछ भी .local/share/applications/mimeapps.listकरेंगे वह केवल उस उपयोगकर्ता के लिए होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.