विषयसूची:

रास्पबेरी पाई या अन्य लिनक्स/यूनिक्स आधारित कंप्यूटरों पर स्क्रीन/डिस्प्ले (हेडलेस) के बिना चल रहा है: 6 कदम
रास्पबेरी पाई या अन्य लिनक्स/यूनिक्स आधारित कंप्यूटरों पर स्क्रीन/डिस्प्ले (हेडलेस) के बिना चल रहा है: 6 कदम

वीडियो: रास्पबेरी पाई या अन्य लिनक्स/यूनिक्स आधारित कंप्यूटरों पर स्क्रीन/डिस्प्ले (हेडलेस) के बिना चल रहा है: 6 कदम

वीडियो: रास्पबेरी पाई या अन्य लिनक्स/यूनिक्स आधारित कंप्यूटरों पर स्क्रीन/डिस्प्ले (हेडलेस) के बिना चल रहा है: 6 कदम
वीडियो: How to open a Linux Session over Bluetooth ? Yes, I Know IT ! Ep 26 2024, नवंबर
Anonim
रास्पबेरी पाई या अन्य लिनक्स/यूनिक्स आधारित कंप्यूटरों पर स्क्रीन/डिस्प्ले (हेडलेस) के बिना चल रहा है
रास्पबेरी पाई या अन्य लिनक्स/यूनिक्स आधारित कंप्यूटरों पर स्क्रीन/डिस्प्ले (हेडलेस) के बिना चल रहा है

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

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

यह निर्देशयोग्य xWindows ट्यूटोरियल नहीं है। यह आपको आरंभ करने के लिए पर्याप्त जानकारी देता है। शब्दावली और शब्दजाल को आपको डराने न दें। मूल xWindows का उपयोग करना वास्तव में काफी आसान है।

चरण 1: शब्दावली जो भ्रामक लग सकती है

आप शायद इस अनुभाग को छोड़ सकते हैं। यदि मैं उन शब्दों या अवधारणाओं का उपयोग करता हूं जिन्हें आप समझना चाहते हैं तो इस खंड को देखें। ये बुनियादी अवधारणाएँ आपकी रुचि ले सकती हैं या आपकी किसी समस्या पर चर्चा करने में सहायक हो सकती हैं।

यहां जानकारी की मात्रा से भयभीत न हों

शब्दावली और शब्दजाल है जो बहुत भ्रमित करने वाला लगता है। इसकी जरूरत नहीं है जब तक कि आपको मदद मांगने की जरूरत न हो ताकि आप सही सवाल पूछ सकें। इसे सेटअप और उपयोग करना आसान है। शब्दावली याद मत करो। बस अवधारणाओं के साथ सहज हो जाओ।

"बिना सिर के दौड़ना" का क्या अर्थ है

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

एक्स विंडोज़

चूंकि माइक्रोसॉफ्ट "विंडोज" माइक्रोसॉफ्ट के स्वामित्व में है, यूनिक्स आसानी से इस शब्द का उपयोग नहीं कर सकता है। इसके बजाय, हमारे पास समान कार्यक्षमता प्रदान करने के लिए "xWindows" है लेकिन यह उसी कंप्यूटर पर डिस्प्ले से बंधा नहीं है। Microsoft Windows डेस्कटॉप, Unix xWindows डेस्कटॉप और Apple डेस्कटॉप सभी में एक प्रारंभ मेनू और आइकन के साथ एक डेस्कटॉप होता है। किसी आइकन या स्टार्ट मेन्यू पर क्लिक करने पर एक विंडो खुलेगी।

xWindows यूनिक्स पर चलता है

यदि आप Microsoft Windows या Apple नहीं चला रहे हैं, तो आप शायद यूनिक्स चला रहे हैं। एंड्रॉइड, रास्पियन, लिनक्स, सोलारिस, नोब्स, उबंटू, और कई अन्य यूनिक्स के सामान्य स्वाद हैं। इनमें से अधिकांश यूनिक्स फ्लेवर xWindows स्थापित के साथ आते हैं। एंड्रॉइड अपवाद है क्योंकि यह कंप्यूटर पर इतना छोटा चलता है कि xWindows बहुत धीमा है।

डेस्कटॉप (एक्स सर्वर)

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

Microsoft Windows और Apple में एक ही डेस्कटॉप/विंडो अवधारणा है। बड़ा अंतर यह है कि डेस्कटॉप उसी कंप्यूटर पर होना चाहिए जिस पर विंडो है। उनके पास केवल 1 उपयोगकर्ता हो सकता है जो खुली खिड़कियों के माध्यम से कार्यक्रमों का उपयोग कर रहा है।

चरण 2: SSH सक्षम करें और नेटवर्किंग कॉन्फ़िगर करें

ओएस (जैसे लिनक्स, रास्पियन, …) को स्थापित करने के लिए एक मॉनिटर, कीबोर्ड और माउस की आवश्यकता होती है। रास्पबेरी पीआई के लिए, आप इसके लिए अस्थायी रूप से अपने टीवी का उपयोग कर सकते हैं और सबसे सस्ता यूएसबी कीबोर्ड/माउस जो आप पा सकते हैं (या उधार ले सकते हैं)। अन्य कंप्यूटरों को स्थापना के दौरान अस्थायी रूप से विशिष्ट हार्डवेयर की आवश्यकता हो सकती है। एक बार जब आप SSH सक्षम कर लेते हैं और नेटवर्किंग कॉन्फ़िगर कर लेते हैं, तो इस उपकरण की अब आवश्यकता नहीं रहनी चाहिए।

रास्पियन और नोब्स के लिए, यह स्थापना के दौरान आसानी से किया जाता है। स्थापना के बाद इन परिवर्तनों को करने के लिए, आप एक लाइन कमांड टर्मिनल खोल सकते हैं और "sudo raspi-config" कमांड चला सकते हैं। वर्तमान में, विकल्प 2 (नेटवर्किंग) आपको नेटवर्किंग कॉन्फ़िगर करने की अनुमति देता है। विकल्प 5 (इंटरफेसिंग विकल्प) उप-विकल्प p2 SSH आपको ssh को सक्षम करने की अनुमति देता है। ये भविष्य के रिलीज के साथ बदल सकते हैं।

अन्य यूनिक्स सिस्टम के लिए, इन कॉन्फ़िगरेशन विकल्पों के लिए मैनुअल देखें।

एक बार नेटवर्किंग सक्षम हो जाने के बाद, आपको बाद में उपयोग करने के लिए आईपी पते को सहेजना होगा। लाइन कमांड टर्मिनल से, कमांड "sudo ifconfig" जारी करें। आप Eth0 (वायर्ड कनेक्टियोइन) या wlan0 (वाईफाई कनेक्शन) में रुचि रखते हैं। "इनेट" मान में अवधियों द्वारा अलग की गई 4 संख्याएं होंगी (उदा. #.#.#.# - मेरे मामले में 192.168.1.4)।

घरेलू परिवेश में, यह IP पता संभवतः वही रहेगा। हालांकि, ऐसी स्थितियां हैं जहां यह बदल सकता है। यदि आपको यह समस्या है जहां यह बदलता है, तो आप या तो अपने राउटर में एक स्थिर आईपी सेट कर सकते हैं (राउटर दस्तावेज देखें), राउटर में नया आईपी पता देखें (राउटर दस्तावेज देखें) या एक मॉनिटर / कीबोर्ड संलग्न करें और ifconfig कमांड जारी करें। ऊपर।

चरण 3: अन्य कंप्यूटरों पर एक डेस्कटॉप (xServer) स्थापित करें जो हेडलेस कंप्यूटर पर XWindows क्लाइंट तक पहुंचें

विंडोज़ के लिए, मैं Mobaxterm पसंद करता हूँ जो गैर-व्यावसायिक उपयोग के लिए मुफ़्त है। सभी विकल्पों से भयभीत न हों। इसमें बहुत सारी कार्यक्षमता है जिसकी आपको आवश्यकता नहीं है।

यूनिक्स सिस्टम के लिए, डेस्कटॉप आमतौर पर कंप्यूटर के स्थानीय डिस्प्ले पर चल रहा होगा। यदि हां, तो आपने इसे पहले ही इंस्टॉल कर लिया है।

चरण 4: XServer सेटअप करें

XServer सेटअप करें
XServer सेटअप करें
XServer सेटअप करें
XServer सेटअप करें

Microsoft Windows Mobaxterm का उपयोग कर रहा है:

एक डेस्कटॉप सत्र बनाने के लिए, सत्र आइकन पर क्लिक करें और उसके बाद SSH आइकन पर क्लिक करें। दूरस्थ होस्ट फ़ील्ड में, ऊपर से IP पता दर्ज करें। उपयोगकर्ता आईडी फ़ील्ड को सक्षम करने के लिए "उपयोगकर्ता नाम निर्दिष्ट करें" पर क्लिक करें और इसके आगे के क्षेत्र में उपयोगकर्ता आईडी दर्ज करें (उदाहरण के लिए रास्पियन के लिए "पीआई")। "उन्नत एसएसएच सेटिंग्स" टैब पर क्लिक करें और दूरस्थ वातावरण क्षेत्र में, उस मशीन पर स्थापित डेस्कटॉप वातावरण का चयन करें (उदाहरण के लिए रास्पियन के लिए lxde डेस्कटॉप)। बदलावों को सहेजने के लिए ठीक है क्लिक करें। अब आप उस कंप्यूटर के लिए डेस्कटॉप खोलने के लिए इस सत्र पर क्लिक कर सकते हैं। पहली बार, आपको पासवर्ड सहेजने के लिए कहा जाएगा। पासवर्ड सेव करने के बाद, आपको दोबारा पासवर्ड के लिए संकेत नहीं दिया जाएगा।

यूनिक्स एक्ससर्वर

ssh pi@#.#.#.# "DISPLAY=$DISPLAY nohup xxxxx" या रूट एक्सेस पाने के लिए sudo का उपयोग करना: ssh pi@#.#.#.# "DISPLAY=$DISPLAY nohup sudo -E xxxxx" जहां #. #.#.# xWindows क्लाइंट कंप्यूटर का IP पता है। जहां पीआई उपयोगकर्ता आईडी है। xxxxx कमांड है (उदाहरण के लिए लाइन कमांड टर्मिनल के लिए lxterminal)।

मेरा सुझाव है कि आप पासवर्ड संकेत को खत्म करने के लिए ssh-keygen देखें।

चरण 5: वैकल्पिक: Mobaxterm में XServer डेस्कटॉप को Microsoft Windows डेस्कटॉप के साथ मर्ज करना

वैकल्पिक: Mobaxterm में XServer डेस्कटॉप को Microsoft Windows डेस्कटॉप के साथ मर्ज करना
वैकल्पिक: Mobaxterm में XServer डेस्कटॉप को Microsoft Windows डेस्कटॉप के साथ मर्ज करना
वैकल्पिक: Mobaxterm में XServer डेस्कटॉप को Microsoft Windows डेस्कटॉप के साथ मर्ज करना
वैकल्पिक: Mobaxterm में XServer डेस्कटॉप को Microsoft Windows डेस्कटॉप के साथ मर्ज करना
वैकल्पिक: Mobaxterm में XServer डेस्कटॉप को Microsoft Windows डेस्कटॉप के साथ मर्ज करना
वैकल्पिक: Mobaxterm में XServer डेस्कटॉप को Microsoft Windows डेस्कटॉप के साथ मर्ज करना

Mobaxterm के साथ सबसे अच्छा विकल्प xServer डेस्कटॉप को Microsoft Windows डेस्कटॉप में एकीकृत करना है। वातावरण के बीच कट और पेस्ट करना आसान है। आप xServer विंडो (उदा. alt-tab) की परवाह किए बिना सभी विंडो के बीच आसानी से स्विच कर सकते हैं। इसमें ओवरहेड कम है।

हालाँकि, यदि आप xServer डेस्कटॉप को हटाते हैं, तो आपको उस डेस्कटॉप से प्रारंभ मेनू जोड़ना होगा। lxde के लिए (जैसा कि रास्पियन के मामले में है), यह lxpanel है। अन्य डेस्कटॉप के लिए, आपको यह जांचना होगा कि वे अपने प्रारंभ मेनू को कैसे कार्यान्वित करते हैं ताकि आप दूरस्थ कंप्यूटर पर प्रोग्राम प्रारंभ कर सकें।

Mobaxterm मल्टी-विंडो मोड सेटअप करें सेटिंग्स -> कॉन्फ़िगरेशन पर क्लिक करें। X11 टैब चुनें और X11 सर्वर डिस्प्ले मोड में "मल्टीविंडो मोड" चुनें। सेव करने के लिए ओके पर क्लिक करें।

जब तक आप सत्र की परिभाषा नहीं बदलते, xServer डेस्कटॉप एकल विंडो में कार्य करना जारी रखेगा।

डेस्कटॉप के बजाय स्टार्ट मेन्यू चलाने के लिए सेशन की परिभाषा बदलें

सत्र पर राइट क्लिक करें और सत्र संपादित करें चुनें। उन्नत एसएसएच सेटिंग्स टैब पर क्लिक करें। आपके द्वारा चुने गए डेस्कटॉप के बजाय दूरस्थ परिवेश को इंटरएक्टिव शेल में बदलें। xServer डेस्कटॉप के लिए प्रारंभ मेनू चलाने के लिए निष्पादन कमांड सेट करें (उदाहरण के लिए रास्पबेरी पाई के लिए "lxpanel" निर्दिष्ट करें क्योंकि यह lxde के लिए प्रारंभ मेनू है)। बदलावों को सहेजने के लिए ठीक है क्लिक करें।

नए प्रारंभ मेनू को स्थानांतरित करें और उसका आकार बदलें जब आपका माउस इस नए प्रारंभ मेनू पर जाता है, तो यह विस्तारित हो जाएगा जो कि जब आप Microsoft Windows के साथ कुछ करने का प्रयास कर रहे हैं तो यह कष्टप्रद है। इसे शायद ही कभी इस्तेमाल किए जाने वाले स्थान पर रखना अत्यंत महत्वपूर्ण है।

यहाँ lxpanel के लिए निर्देश दिए गए हैं (जैसा कि रास्पियन में है)।

अन्य डेस्कटॉप के लिए, आपको यह निर्धारित करने की आवश्यकता होगी कि ये परिवर्तन कैसे करें।

lxpanel प्रारंभ करने के लिए सत्र पर डबल क्लिक करें। यह आपकी स्क्रीन के शीर्ष पर दूरस्थ xWindows सिस्टम के लिए एक स्टार्ट बार जोड़ देगा। इस स्टार्ट बार पर दायाँ माउस ले जाएँ और "पैनल सेटिंग्स" पर क्लिक करें। इन सेटिंग्स में, किनारे में "बाएं" और संरेखण में "केंद्र" चुनें। ऊंचाई को २०% और चौड़ाई को २० पिक्सेल में बदलें। एडवांस्ड टैब पर क्लिक करें। सुनिश्चित करें कि कम से कम चेक किया गया है और 2 पिक्सेल तक छोटा होने पर आकार बदल दें। परिवर्तनों को लागू करने के लिए बंद करें पर क्लिक करें।

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

चरण 6: रूट पासवर्ड सेट न करें या रूट के रूप में लॉगिन न करें

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

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

रूट अथॉरिटी के साथ 1 कमांड चलाना

sudo xxxxx (जैसे sudo apt-get install gparted)

एक लाइन कमांड टर्मिनल में रूट अथॉरिटी के साथ कई कमांड चलाना

सुडो सु

सामान्य उपयोगकर्ता संकेत पर लौटने के लिए निकास आदेश का उपयोग करें।

रूट अथॉरिटी के साथ ग्राफिकल प्रोग्राम चलाना

sudo -E xxxxx (उदा. sudo -E gparted)

रास्पबेरी पाई "रूट टर्मिनल" को प्रशासनिक पासवर्ड की आवश्यकता होती है

इस वजह से ROOT पासवर्ड सेट न करें।

इसके बजाय, ऊपर बताए गए "sudo -E su" कमांड का उपयोग करें। वैकल्पिक रूप से, आप स्टार्ट बार पर "रूट टर्मिनल" को संशोधित कर सकते हैं। एप्लिकेशन मेनू के लिए कमांड बदलने के लिए -> सिस्टम टूल्स -> रूट टर्मिनल। यदि आप "रूट टर्मिनल" पर दायाँ माउस ले जाते हैं और गुणों का चयन करते हैं, तो आप "डेस्कटॉप प्रविष्टि" टैब का चयन कर सकते हैं। कमांड को "lxterminal -e sudo -E su" से बदलें। यह रूट उपयोगकर्ता के रूप में एक लाइन कमांड प्रॉम्प्ट खोलेगा और आपको ग्राफिकल कमांड चलाने की अनुमति देगा क्योंकि DISPLAY चर बरकरार है।

"रास्पबेरी पाई कॉन्फ़िगरेशन" के लिए प्रशासनिक पासवर्ड की आवश्यकता होती है

इस वजह से रूट के लिए पासवर्ड सेट न करें।

इसके बजाय एप्लिकेशन मेनू के लिए कमांड बदलें -> प्राथमिकताएं -> रास्पबेरी पाई कॉन्फ़िगरेशन। यदि आप "रास्पबेरी पाई कॉन्फ़िगरेशन" पर दायाँ माउस ले जाते हैं और गुणों का चयन करते हैं, तो आप "डेस्कटॉप प्रविष्टि" टैब का चयन कर सकते हैं। सत्यापित करें कि आदेश sudo -A rc_gui के साथ समाप्त होना चाहिए। यदि ऐसा होता है, तो संपूर्ण कमांड को "sudo -E rc_gui" से बदलें।

"पसंदीदा एप्लिकेशन" के लिए प्रशासनिक पासवर्ड की आवश्यकता होती हैइस वजह से रूट के लिए पासवर्ड सेट न करें।

इसके बजाय एप्लिकेशन मेनू के लिए कमांड बदलें -> प्राथमिकताएं -> पसंदीदा एप्लिकेशन। यदि आप "पसंदीदा एप्लिकेशन" पर राइट माउस करते हैं और गुणों का चयन करते हैं, तो आप "डेस्कटॉप प्रविष्टि" टैब का चयन कर सकते हैं। सत्यापित करें कि कमांड sudo -A rp-prefapps के साथ समाप्त होनी चाहिए। यदि ऐसा होता है, तो पूरे कमांड को "sudo -E rp-prefapps" से बदलें।

सुडो के लिए -ई विकल्प

-E सभी पर्यावरण चरों को पारित करने के लिए sudo को बाध्य करता है। DISPLAY पर्यावरण चर को ग्राफिकल कमांड के लिए बनाए रखा जाना चाहिए ताकि वे जान सकें कि xServer के साथ कैसे संवाद करना है। चेतावनी: अन्य चर नए रूट परिवेश के निर्माण के साथ विरोध कर सकते हैं। केवल DISPLAY चर को पास करना एक बेहतर समाधान होगा।

सिफारिश की: