लिनक्स मिंट में डिफ़ॉल्ट टेक्स्ट एडिटर को सब्बल टेक्स्ट में बदलें


10

मैंने यहां पाया गया .deb से सबलाइम टेक्स्ट 3 स्थापित किया है: http://www.sublimetext.com/3

अब, इसे मिंट 16 में gedit के स्थान पर डिफ़ॉल्ट पाठ संपादक के रूप में कैसे सेट किया जाए?

जवाबों:


12

/usr/share/applications/defaults.listउदात्त में खोलें :

sudo subl /usr/share/applications/defaults.list

सभी उदाहरणों के लिए खोजें geditऔर उन्हें बदलें sublime_text। फ़ाइल को सहेजें, उदात्त छोड़ें, लॉग आउट करें और वापस अंदर जाएं, और आपको सभी सेट होना चाहिए।

संपादित करें

यद्यपि उपरोक्त निर्देश किसी भी- .debआधारित प्रणाली (मैं Ubuntu का उपयोग करता हूं) के साथ काम करना चाहिए , जाहिर है मिंट के साथ एक मुद्दा है जहां /usr/share/applications/defaults.listरिबूट के लिए परिवर्तन खो जाते हैं। इसके आसपास काम करने के लिए, निम्नलिखित करें:

  1. एक नई फ़ाइल बनाएँ (यदि यह पहले से मौजूद नहीं है) ~/.local/share/applications/defaults.listसबलाइम में कहा जाता है। पहली पंक्ति होनी चाहिए [Default Applications]
  2. /usr/share/applications/defaults.listउदात्त में खोलें । डायलॉग CtrlFखोलने के लिए हिट करें Findऔर geditसर्च बॉक्स में टाइप करें।
  3. फ़ाइल के सभी इंस्टेंस को चुनने के AltEnterलिए Find Allबटन को हिट या क्लिक करें gedit
  4. CtrlLसंपूर्ण रेखा के चयन का विस्तार करने के लिए हिट करें, फिर CtrlCलाइनों को कॉपी करने के लिए हिट करें।
  5. में ~/.local/share/applications/defaults.list, CtrlVयुक्त लाइनों को चिपकाने के लिए हिट करें gedit
  6. संवाद CtrlHखोलने के लिए मारो Replace। के साथ खोजें geditऔर बदलें sublime_textCtrlAltEnterसभी को बदलने के लिए मारो (या Replace Allबटन पर क्लिक करें) और आप सभी सेट हैं।
  7. सहेजें ~/.local/share/applications/defaults.list, लॉग आउट करें और वापस जाएं और उदात्त पाठ अब आपका डिफ़ॉल्ट पाठ संपादक होना चाहिए।

यह पहले काम करता है, लेकिन रिबूट करने के बाद, defaults.list वापस हो जाता है, sublime_text के स्थान पर वापस gedit। मैं इसे रोकने के लिए क्या कर सकता हूँ।
मीका

1
स्पष्ट रूप से यह मिंट के साथ एक मुद्दा है जिसे .local/share/applications/defaults.listइसके बजाय का उपयोग करके दरकिनार किया जा सकता है । इसलिए, मैंने इस फ़ाइल में gedit लाइनों को कॉपी / पेस्ट / एडिट किया है, और वे अब /usr/share/applications/defaults.listरिबूट के बाद भी अपने समकक्षों को सफलतापूर्वक ओवरराइड कर रहे हैं ।
मीका

@xichael - जानकारी के लिए धन्यवाद। मैंने इस मुद्दे के आसपास काम करने के लिए चीजों को सेट करने के तरीके का वर्णन करने के लिए अपने जवाब को अपडेट किया है। मैं आमतौर पर उबंटू का उपयोग करता हूं, जहां मेरा मूल समाधान ठीक काम करता है, और चूंकि मिंट काफी समान है, मुझे लगा कि यह काम करेगा!
मैटडैमो

आपको एक छोटा सा कदम याद आ रहा है: ~ / .लोकल / शेयर / एप्लीकेशन / डिफॉल्ट्स.लिस्ट पर पहली लाइन "[डिफॉल्ट एप्लीकेशन]" होनी चाहिए, इसके लिए काम करना होगा
अलेक्जेंड्रे एल

@ इसके लिए धन्यवाद, मैं जवाब अपडेट कर दूंगा। एक उबंटू उपयोगकर्ता के रूप में, मैंने केवल मौजूदा फाइलों के साथ काम किया है, इसलिए मैं थोड़े से उस विस्तार को याद कर रहा हूं :)
मैटडामो

1

मैट के जवाब ने मेरे लिए भी काम किया, स्पष्ट निर्देशों के लिए बहुत धन्यवाद!

स्पष्ट रूप से बताने के लिए, यदि यह किसी की मदद करता है: यदि आप एक अलग डिफ़ॉल्ट संपादक चाहते हैं, तो:

  • सुनिश्चित करें कि यह निष्पादन योग्य नाम है, जैसे ~ / .local / share / Applications / defaults.list फ़ाइल में vimप्रतिस्थापित geditकरता है

  • सुनिश्चित करें export EDITOR=path\executableकि आप ( ~\.profileया ~\.bashrcया जो भी) के लिए उपयुक्त कॉन्फ़िगर फ़ाइल में शामिल है


1

यदि आप सिस्टम फ़ाइलों को स्वयं संपादित नहीं करना चाहते हैं, तो आप बस सेटिंग्स में "पसंदीदा एप्लिकेशन" पर जा सकते हैं।


1

इसलिए मैंने इसे करने के लिए एक कम जटिल तरीका निकाला।

चरण 1: किसी भी फ़ाइल का चयन करें जिसे आप उदात्त के साथ खोलना चाहते हैं। इस पर राइट क्लिक करें।

चरण 2: गुणों पर जाएं।

चरण 3: के साथ ओपन करने के लिए जाओ

चरण 4: उदात्त का चयन करें

चरण 5: डिफ़ॉल्ट के रूप में सेट करें

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