मैं माइम प्रकार के बजाय फ़ाइल एक्सटेंशन द्वारा नॉटिलस में पसंदीदा एप्लिकेशन कैसे सेट करूं?


2

मैं नियमित रूप से कुछ प्रकार की सादे पाठ फ़ाइलों के साथ काम करता हूं, इनमें से कुछ कोड फाइलें हैं जो मैं प्रोग्रामर के टेक्स्ट एडिटर में खोलना चाहता हूं, अन्य बड़ी (गीगाबाइट या अधिक) डेटा फाइलें हैं जो मैं केवल gedit में देखना चाहता हूं। Nautilus 'फ़ाइल एसोसिएशन सिस्टम इन सभी को सादे पाठ फ़ाइलों के रूप में मानता है, हालांकि, माइम के प्रकार के निर्धारण के आधार पर, और उन सभी के लिए केवल एक पसंदीदा अनुप्रयोग बचाता है।

गेडिट में संपादन कोड शानदार नहीं है, लेकिन गलती से मेरे अपेक्षाकृत हेवीवेट कोड संपादक में एक बड़ी डेटा फ़ाइल खोलने से मेरे सिस्टम को दसियों मिनट के लिए क्रॉल में लाया जाता है।

क्या माइम प्रकार के बजाय फ़ाइल एक्सटेंशन का उपयोग करने के लिए फ़ाइल एसोसिएशन सिस्टम स्थापित करने का कोई तरीका है? या कुछ अन्य समाधान जो मुझे फ़ाइल एक्सटेंशन द्वारा अलग-अलग प्राथमिकताएँ सेट करने देंगे?

धन्यवाद!

जवाबों:


5

आप mimeopenएक्सटेंशन के आधार पर किसी फ़ाइल को खोलने के लिए किस एप्लिकेशन का उपयोग करें यह निर्धारित करने के लिए उपयोग कर सकते हैं ।

mimeopenआप जिस फ़ाइल एक्सटेंशन को बदलना चाहते हैं, उसके बाद रन करें । उदाहरण के लिए, अगर मैं .pyGedit के बजाय Geany में (अजगर) फाइलें खोलना चाहता था तो मैं चलूंगा:

mimeopen .py  

कौन सा रिटर्न (मेरे सिस्टम पर, यह आपके कंप्यूटर पर आपके द्वारा इंस्टॉल किए गए सॉफ़्टवेयर पर थोड़ा निर्भर करेगा):

Please choose a default application for files of type text/x-python

1) Geany  (geany)
2) notepad  (wine-extension-txt)
3) gedit  (gedit)
4) LibreOffice 4.0 Writer  (libreoffice4.0-writer)
5) Other...

use application #  

इनपुट 1और प्रेस करने Enterसे गीन में एक खाली .pyफ़ाइल .pyखुलेगी और उस संपादक में खोलने के लिए आगे की सभी फाइलें सेट करें ।

अगर मैं अंदर डालता हूँ 5और दबाता Enterहूँ तो मुझे संकेत मिलता है:

use command:  

जिस स्थिति में मैं वर्तमान में जो भी फ़ाइल प्रकार बदल रहा हूं उसे खोलने के लिए एक प्रोग्राम की कमांड का उपयोग कर सकता हूं।

इसलिए मैं कर सकता था:

mimeopen .py  

इस्तेमाल किया 5और geanyएक ही परिणाम प्राप्त करने के लिए आदेश के रूप में रखा :

आप देख सकते हैं कि यदि आप mimeopen .pyफिर से चलाते हैं, तो यह आपसे यह .pyपूछने के बजाय Geany (या जो भी ऐप आपने चुना है) में एक नई फ़ाइल खोलेगा । उस मामले में आपको -aइस तरह से हैंडल का उपयोग करने की आवश्यकता है :

mimeopen -a .py

एक अंतिम नोट, नॉटिलस के लिए फिक्स पूरा करने के लिए! फ़ाइल के लिए डिफॉल्ट एप्लिकेशन के रूप में माइमोपेन को सामान्य तरीके से सेट करना (राइट क्लिक> ओपन विथ> अन्य एप्लिकेशन> 'एक कस्टम कमांड का उपयोग करें'> माइमोपेन) फाइल ब्राउजर में डबल क्लिक पर माइमोपेन के व्यवहार का परिणाम होता है। धन्यवाद!
पैथोजन

एक अंतिम अंतिम नोट। इसे पोस्ट करने के तुरंत बाद, ऊपर वर्णित 'अन्य के साथ खुला' कदमों ने अज्ञात कारणों से नॉटिलस में काम करना बंद कर दिया। समाधान फ़ाइल के गुणों में डिफ़ॉल्ट एप्लिकेशन को बदलने के लिए है, जैसा कि यहां वर्णित है
पैथोजन

मेरे पास एक उत्तर है जो वर्णन करता है कि स्क्रीनशॉट के साथ यहां भी: askubuntu.com/a/256724/44179
सेठ

उबंटू 18.04 में, mimeopen -dडिफ़ॉल्ट एप्लिकेशन एसोसिएशन को बदलने का उपयोग करने से मेरे लिए काम नहीं किया गया। हटाने ~/.config/mimeapps.list, जहां सहयोगियों / चूक जमा हो जाती हैं, इस मुद्दे को हल किया। जाहिरा तौर पर यह भ्रष्ट हो सकता है, हालाँकि यह मुझे ठीक लगा।
भ्रम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.