डिफ़ॉल्ट अनुप्रयोग (GNOME 3)


16

मैं एक कस्टम एप्लिकेशन को GNOME 3 (FC15) में एक फ़ाइल प्रकार से जोड़ने की कोशिश कर रहा हूं। GNOME 2 में कोई व्यक्ति फ़ाइल गुण संवाद के "ओपन विथ" फलक में जा सकता है और वहां एक कस्टम कमांड जोड़ सकता है। कस्टम कमांड एडिट बॉक्स "गनोम 3" में "ओपन विथ" फलक से गायब हो गया है, इसलिए मैं सोच रहा था कि क्या मैन्युअल रूप से एप्लिकेशन को असाइन करने के लिए कुछ वर्कअराउंड है।

दूसरे शब्दों में, GNOME किस फ़ाइल / निर्देशिका से उस एप्लिकेशन सूची को बाहर निकालता है? मैं एक रिवाज कैसे जोड़ूँ?

जवाबों:


7

जवाब है: http://forums.fedoraforum.org/showthread.php?t=263501

मेरे पास Gnome3 है और "ओपन विथ" पेन है :) आप आनुपातिक भी जाते हैं और "ओपन विथ" टैब भी है।

संपादित करें: आपको https://bbs.archlinux.org/viewtopic.php?id=118966 पर देखना चाहिए । यदि आप अपने एप्लिकेशन के साथ / usr / शेयर / एप्लिकेशन या एप्लिकेशन / ~ .local / शेयर / एप्लिकेशन / निर्देशिका में जुड़े हैं, तो आपके एप्लिकेशन को सूची में दिखाना चाहिए। Exec को यह पसंद करना चाहिए: Exec = yourprogram% U


आपके उत्तर के लिए धन्यवाद, लेकिन यह वह नहीं है जो मैं पूछ रहा हूं। मुझे पता है कि एक "ओपन विथ" फलक है, जो गायब है वह "कस्टम कमांड" एडिट बॉक्स है। मैं अपने प्रश्न के अनुसार फिर से
लिखूंगा

ठीक काम करने लगता है, मुझे अभी भी कुछ चीजों का पता लगाना होगा लेकिन यह काम करता है। धन्यवाद
निको

3
कृपया केवल एक लिंक के साथ उत्तर न दें। कम से कम, आपके उत्तर के शरीर में समाधान को संक्षेप में प्रस्तुत करें। आप आगे पढ़ने के लिए लिंक कर सकते हैं, लेकिन यह इनलाइन उत्तर प्रदान करने के लिए एक विकल्प नहीं है। धन्यवाद।
कालेब

8

मुझे पता है कि यह देर हो चुकी है लेकिन ... मुट्ठी, ~/.local/share/applications/उदाहरण के लिए एक डेस्कटॉप फ़ाइल बनाएं sublime.desktopकुछ इस तरह होगा ~ / .local / share / Applications / sublime.desktop निम्न सामग्री के साथ:

[Desktop Entry]
Keywords=Plaintext;Write;Programming;Syntax;Ruby;HTML
Categories=;
Comment=sublime
Exec=sublime_text %U
Hidden=false
Icon=icon-name
Name=sublime
Terminal=false
Type=Application
Version=1.0
StartupNotify=true
MimeType=text/plain;text/html;application/ruby;

तब ... यदि आप संपादित ~/.local/share/applications/mimeapps.listकरते हैं, तो आपको सामग्री प्रकार पाठ / html दिखाई देगा, इसे इस तरह संपादित करें:

[Default Applications]
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=sublime.desktop
application/x-extension-htm=sublime.desktop
application/x-extension-html=sublime.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop

[Added Associations]
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
application/x-extension-htm=firefox.desktop;
application/x-extension-html=firefox.desktop;
application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=firefox.desktop;
application/x-yaml=sublime-1.desktop;

[Removed Associations]
text/html=firefox.desktop;gedit.desktop;

आप कर सकते हैं के पाठ्यक्रम में कई के रूप में या छोटी के रूप में आप चाहते हैं और आप भी उदाहरण के लिए डेस्कटॉप फ़ाइलों माइम प्रकार के रूप में आप चाहते हैं कई के रूप में या छोटी के रूप में जोड़ सकते हैं के रूप में परिवर्तन application/python, application/x-ruby, text/ruby, text/x-pythonया अन्य वेरिएंट के दर्जनों ... हालांकि सरल प्रकार के लिए चिपके हुए उदाहरण के लिए ठीक होना चाहिए application/pythonऔर application/rubyदोनों मेरे गनोम 3.2 इंस्टाल पर काम करते हैं।


4

सूक्ति-पैनल में अभी भी ऐसा करने के लिए पुरानी gnome2 कमांड है।

दर्ज:

gnome-desktop-item-edit ~/.local/share/applications/ --create-new

फिर your-command %Uकमांड के रूप में उपयोग करें ।


धन्यवाद स्टीव, निश्चित रूप से यह एक और तरीका है, यद्यपि कम व्यवहार्य है। वैसे आप भी बाहर है कि पैनल से खींच सकते हैंalacarte
निको

4

सूक्ति के नए संस्करणों में, आपको अब कुछ भी मैन्युअल रूप से संपादित करने की आवश्यकता नहीं है। उस फ़ाइल पर राइट-क्लिक करें जिसे आप खोलना चाहते हैं, गुण का चयन करें, ओपन विथ टैब पर जाएं, और उस डिफ़ॉल्ट एप्लिकेशन का चयन करें जिसका आप उपयोग करना चाहते हैं ... फिर "डिफ़ॉल्ट रूप में सेट करें" पर क्लिक करें।


0

ग्नोम 3.4.2 में वेब, मेल, कैलेंडर, संगीत, वीडियो और फ़ोटो के लिए डिफ़ॉल्ट बदलने का एक और तरीका है। आपको सूक्ति-नियंत्रण-केंद्र (या गतिविधियाँ मेनू में विवरण) का उपयोग करना होगा। फिर -> डिफ़ॉल्ट एप्लिकेशन पर जाएं


आपके उत्तर के लिए धन्यवाद, हालांकि यह वह नहीं है जो मैं पूछ रहा था। मैं वेब, संगीत आदि के अलावा एक अनियंत्रित फ़ाइल प्रकार के लिए डिफ़ॉल्ट एप्लिकेशन को बदलना चाहता था
nico

-2

मेरा मानना ​​है कि आप इस फ़ाइल में प्रविष्टियों को संशोधित कर सकते हैं /usr/share/gnome/applications/defaults.list:।


1
यह प्रश्न का उत्तर कैसे देता है? इस फ़ाइल का क्या करना चाहिए? क्या सिस्टम इस फाइल को बदलने पर लागू होता है (मेरे फेडोरा 19 पर सूक्ति 3.8 के साथ, यह फाइल मौजूद नहीं है)?
डीआरएस

यह फ़ाइल मेरे फेडोरा 19 GNOME 3 इंस्टॉल पर मौजूद नहीं है, इसलिए मुझे नहीं लगता कि यह सही सलाह है।
SLM
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.