लिनक्स (WSL) के लिए विंडोज 10 सबसिस्टम में उबंटू बैश टर्मिनल के साथ कमांड लाइन से सबलेम टेक्स्ट 3 का उपयोग कैसे करें

यह काम करता हैं!

12/17/16 अपडेट: मैं अब इस सेटअप का उपयोग नहीं करता। इसके बजाय, मैं निक जेनेटाकिस द्वारा इस भयानक ट्यूटोरियल में समझाए गए सेटअप का उपयोग करता हूं, और कई समान कारणों से। मैं आपको इसे बाहर की जाँच करने के लिए प्रोत्साहित करता हूँ - विशेष रूप से WSL अनुप्रयोगों और विंडोज़ अनुप्रयोगों के बीच कॉपी + पेस्ट समर्थन के कारण।

मैं मान रहा हूं कि आप पहले ही bash उठ चुके हैं और विंडोज 10 पर चल रहे हैं। यदि नहीं, तो यहां दिए गए निर्देशों का पालन करके पहले ऐसा करें।

11/14/2017 अपडेट: विंडोज 10 के लिए "फॉल क्रिएटर के अपडेट" से बाहर रोल के साथ, WSL ने बीटा छोड़ दिया है। यद्यपि यह आमतौर पर उदात्त अनुकूलता के लिए अच्छी खबर है, घोषणा में यह भी स्पष्ट रूप से कहा गया है कि Microsoft के पास "इस समय X / GUI ऐप्स, डेस्कटॉप, सर्वर आदि का समर्थन करने के लिए कोई वर्तमान योजना नहीं है"। इसलिए चेतावनी दी जाए कि जो मैं समझाता हूं कि नीचे कैसे किया जाए, WSL के लिए एक समर्थित उपयोग-मामला नहीं है - भले ही यह अभी भी ठीक काम करने के लिए प्रकट होता है। हालाँकि, अगर आपको अपडेट के बाद इन निर्देशों के साथ कोई समस्या है, तो मुझे एक नोट छोड़ दें।

Windows X सर्वर स्थापित करना (Xming)

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

वहाँ बाहर खिड़कियों के लिए एक्स सर्वर की एक किस्म है। हम xMing का उपयोग करेंगे। इसे डाउनलोड करें, इसे इंस्टॉल करें, और इसे चलाएं। आपको पता चल जाएगा कि विंडोज़ सिस्टम ट्रे में दिखाई देने वाले छोटे आइकन द्वारा इसे ऊपर-नीचे किया जा रहा है। याद रखें: आपको यह सुनिश्चित करने की आवश्यकता होगी कि Sublime शुरू करने से पहले हर बार Windows 10 में xMing चल रही हो।

अब, हम डिफ़ॉल्ट रूप से Xming में X विंडो आउटपुट भेजने के लिए bash कॉन्फ़िगर करेंगे। नीचे दी गई कमांड आपके उपयोगकर्ता को .bashrc फ़ाइल के लिए लाइन एक्सपोर्ट DISPLAY = लोकलहोस्ट: 0.0 को जोड़ती है ताकि आपको बैश खोलने पर हर बार कुछ इसी तरह टाइप करना पड़े।

गूंज 'निर्यात प्रदर्शन = लोकलहोस्ट: 0.0' >> ~ / .bashrc

यह सुनिश्चित करें कि इस कमांड को चलाने के बाद bash को बंद करें और पुनः आरंभ करें। जब तक आप हटाते हैं या अन्यथा अपनी .bashrc फ़ाइल से लाइन हटाते हैं, तब तक आपको केवल एक बार इस कमांड को चलाना होगा।

एक .bashrc फ़ाइल क्या करती है, इसका अधिक विस्तृत विवरण इस ट्यूटोरियल के दायरे से बाहर है। आप अपनी .bashrc फ़ाइल को नैनो (नैनो ~ / .bashrc) के साथ भी संपादित कर सकते हैं, लेकिन आपको यह सीखना होगा कि किसी अन्य ट्यूटोरियल से नैनो का उपयोग कैसे करें।

आवश्यक gtk घटक स्थापित करना

उदात्त जीटीके पुस्तकालयों से कुछ ग्राफिकल घटकों की आवश्यकता होती है जो स्वचालित रूप से डाउनलोड करने के लिए पर्याप्त स्मार्ट नहीं है। हम उन्हें इस आदेश के साथ स्थापित कर सकते हैं:

sudo apt-get install libgtk2.0-0

किसी भी निर्भरता को स्वीकार करने के लिए सुनिश्चित करें कि उपयुक्त आपको स्थापित करने के लिए कहता है।

Webupd8team रिपॉजिटरी से उपठेका स्थापित करना

हालांकि मुझे इसमें कोई संदेह नहीं है कि आप स्वयं स्रोत से संकलन करने के बाद भी इस ट्यूटोरियल का अनुसरण कर सकते हैं, इस ट्यूटोरियल के उद्देश्य के लिए हम वेबपद 8team पर लोगों द्वारा तैयार किए गए उदात्त डिब पैकेज का उपयोग करने जा रहे हैं।

  1. पहले हम पैकेज के लिए भंडार जोड़ते हैं।
sudo add-apt-repository ppa: webupd8team / sublime-text-3 -y \

2. फिर हम रिपोजिटरी से नए पैकेज को शामिल करने के लिए apt के डेटाबेस को अपडेट करते हैं।

sudo apt-get update

3. फिर हम उदात्त स्थापित करते हैं:

sudo apt-get install सब्लिम-टेक्स्ट-इंस्टॉलर

किसी भी निर्भरता को स्वीकार करने के लिए सुनिश्चित करें कि उपयुक्त आपको स्थापित करने के लिए कहता है।

अंत में, हम उदात्त निष्पादन योग्य के लिए एक लिंक बनाते हैं ताकि आप bash से subl कमांड चला सकें - इंस्टॉलर को यह करना चाहिए, लेकिन यह मेरे लिए नहीं था:

ln -s / opt / sublime_text / sublime_text / usr / स्थानीय / बिन / sublime_text

इस बिंदु पर, उदात्त काम करना चाहिए जैसा कि आप ऊपर दिए गए स्क्रीनशॉट में देख सकते हैं। मैंने यह पता नहीं लगाया है कि मैं इसे अभी तक कितना आगे बढ़ा सकता हूं, लेकिन मुझे उम्मीद नहीं है कि यह 100% संगत होगा क्योंकि WSL ने लिनक्स के हर फीचर को पूरी तरह से लागू नहीं किया है।

टिप्पणियाँ स्वागत है!

क्या काम करता है

  • उदात्त पैकेज प्रबंधक
  • थीम्स (फ्लैटलैंड डार्क काम करता है, कम से कम)

क्या काम नहीं करता

  • विंडोज क्लिपबोर्ड सबलेम में सुलभ नहीं होगा