विशिष्ट एप्लिकेशन के साथ खोलने के लिए फ़ोर्स फ़ाइल एक्सटेंशन (.exe, .jpg, .mp4… जैसे एक्सटेंशन)


13

मैंने पहले ही "अन्य एप्लिकेशन के साथ खोलें" टैब पर उपयोग करने के लिए .desktop फाइलें बनाने के बारे में प्रश्न पढ़ा है, लेकिन यह वह नहीं है जो मैं चाहता हूं, मैं डैश या नॉटिलस में फाइल पर क्लिक करने में सक्षम होना चाहता हूं और खोलने में सक्षम हूं निर्दिष्ट ऐप के साथ।

उदाहरण के लिए मेरे पास यह मामला अभी है:

जब मैं एक EXE फ़ाइल पर क्लिक करता हूं तो यह वाइन द्वारा निष्पादित नहीं होता है, इसके बजाय मुझे निम्नलिखित मिलता है:

यहाँ छवि विवरण दर्ज करें

अगर मैं ओपन विथ मेन्यू ऑप्शन मेन्यू में वाइन देखने की कोशिश करता हूँ तो यह वहाँ है। मैं पहली बार वहां से इसे ठीक कर रहा हूं, लेकिन फिर निम्न बार शराब मुख्य संदर्भ मेनू में चयनित नहीं दिखाई देती है:

यहाँ छवि विवरण दर्ज करें

मैं तब वाइन की तलाश के लिए प्रॉपर्टीज टू द ओपन विद टैब गया। यह डिफ़ॉल्ट ऐप्स में नहीं था और न ही यह अनुशंसित लोगों में था जब मैंने क्लिक किया और शो अन्य एप्लिकेशन पर खोज की

यहाँ छवि विवरण दर्ज करें

यह EXE एक्सटेंशन तक सीमित नहीं है। यह MKV फ़ाइलों, MP4 फ़ाइलों, JPG, PNG, MP3 और यहां तक ​​कि SVG और CSS के साथ भी हुआ है। इसलिए एक के लिए इसे हल करने का एक तरीका खोजने की कोशिश करने के बजाय, मैं एक ऐसा तरीका चाहता हूं जो किसी भी प्रकार के विस्तार के लिए किया जा सकता है:

  • एप्लिकेशन को उस एक्सटेंशन का डिफ़ॉल्ट बनाएं
  • जब मैं फ़ाइल पर राइट क्लिक करता हूं तो Nautilus में संदर्भ मेनू पर दिखाई दें
  • फ़ाइल की प्रॉपर्टी विंडो पर "ओपन विथ" टैब पर दिखाई देता है
  • जब मैं डैश के साथ फ़ाइल पर क्लिक करता हूं, तो निर्दिष्ट एप्लिकेशन को सही ढंग से निष्पादित करता है

ऐसा लग सकता है कि किसी ऐप को फ़ाइल को निष्पादित करने के लिए यह सामान्य ज्ञान होना चाहिए लेकिन यह हमेशा उस तरह काम नहीं करता है। तो उन मामलों के लिए जहां यह वास्तव में काम नहीं करता है, इसे कैसे ठीक करें। एक्सटेंशन का रीसेट ?, उक्त एक्सटेंशन को खोलने वाली फ़ाइलों का अपडेट ?, कमांड लाइन या GUI टूल के माध्यम से ऐप को जोड़ सकता है?


Askubuntu.com/a/189284/41499 पर एक नज़र डालें, यह उबंटू ट्वीक का उपयोग करता है
गेरहार्ड बर्गर

मुझे इसका परीक्षण करने के लिए एक क्षण दीजिए। हालांकि मैं एक ऐसे रास्ते की तलाश में था जिसे पीपीए को स्थापित करने की आवश्यकता न हो। उदाहरण के लिए कुछ जो पहले से ही उबंटू में था।
लुइस अल्वाराडो 20

क्या आप इसे उत्तर के रूप में जोड़ सकते हैं, कम से कम तब तक जब तक कि "उबंटू-ईश" विकल्प साथ न आ जाए। यह एक्सटेंशन के लिए ऐप को बदल देता है लेकिन मेरे पास एक मामला है जहां इंटरनेट नहीं है।
लुइस अल्वाराडो

मुझे इसे कॉपी करने में बुरा लग रहा है, या क्या मुझे अपनी टिप्पणी को एक उत्तर में कॉपी करना चाहिए? यह देखना अच्छा होगा कि उबंटू ट्वीक वास्तव में क्या करता है, यह कुछ अतिरिक्त डेस्कटॉप फाइलें बनाता है, लेकिन मुझे नहीं पता कि यह कुछ अतिरिक्त करता है या नहीं ...
गेरहार्ड बर्गर

एक बेहतर, अधिक "उबंटू-ईश" विकल्प मिला;)
गेरहार्ड बर्गर

जवाबों:


16

आप कमांड का उपयोग कर सकते हैं mimeopen, टर्मिनल में उस फ़ोल्डर पर जाएं जहां आपकी .exe फ़ाइल है और टाइप करें

mimeopen -d filename.exe

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

अब सभी exe फ़ाइलों के लिए डिफ़ॉल्ट एसोसिएशन को शराब में बदल दिया जाना चाहिए।

वैकल्पिक, गेडिट से दूसरे एप्लिकेशन में सभी संघों को बदलें में वर्णित के रूप में उबंटू-ट्वीक का उपयोग करना भी जुड़े डिफ़ॉल्ट ऐप को बदल देगा।


1
बहुत बढ़िया जवाब। मैंने वीडियो प्लेयर को बदलने के लिए .mp4 के लिए इसी दृष्टिकोण का उपयोग किया।
एल्डर गीक

कस्टम कमांड का उपयोग / निर्माण करने के इच्छुक होने पर माइमोपेन का उपयोग ठीक है लेकिन यदि केवल एक ऐप को mimetype के लिए डिफ़ॉल्ट होना चाहते हैं तो r। क्लिक करें> गुण> के साथ खोलें> पिक ऐप> क्लिक Set as defaultबटन बेहतर है।
डौग

2
@doug आप सही हैं, लेकिन सवाल यह है कि यदि आवेदन उस सूची में नहीं है (जो बहुत कुछ होता है) क्या करना है।
गेरहार्ड बर्गर

आप उस प्रक्रिया को एक पंक्ति में कैसे बनाते हैं? मैं एक स्क्रिप्ट है और मैं सेट करना चाहते हैं .exe को wine %f, .vlc करने vlc %f आदि ... यह एक bash लिपि में यह करने के लिए संभव है? धन्यवाद
युगो Hed

मैन पेज पढ़ना ( man.cx/mimeopen ) मुझे नहीं लगता कि आप दुर्भाग्य से।
गेरहार्ड बर्गर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.