डेस्कटॉप के बिना एक GUI चलाएँ


12

मैं पूरे डेस्कटॉप को चलाने के बिना एक वेब ब्राउज़र या एक साधारण जीयूआई चलाना चाहता हूं। मैं अपने रास्पबेरी पाई को एक साधारण वेब सर्वर के रूप में उपयोग करना चाहता हूं, लेकिन फिर भी मेरे 3-डी प्रिंटर को कुछ बटन और ग्राफ़ के साथ नियंत्रित करने के लिए एक बहुत ही सरल जीयूआई है। मैं पूरे डेस्कटॉप को चलाना नहीं चाहता, क्योंकि इससे पाई धीमी हो जाएगी। मैं इसे कैसे पूरा कर सकता हूं?



@goldilocks कृपया एक उत्तर का प्रस्ताव करें ताकि मैं इसे अनुमोदित कर सकूँ। इसके अलावा, धन्यवाद!
theCodeGeek

जवाबों:


6

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

किसी भी स्थिति में, अपने घर की निर्देशिका में एक फ़ाइल बनाएं, जिसे .Xclients(प्रमुख डॉट के साथ) कहा जाता है :

#!/bin/sh

lxterminal  

मैं lxterminalएक उदाहरण के रूप में उपयोग कर रहा हूं , और क्योंकि यह रास्पियन के साथ जहाज है। अब इस फाइल को निष्पादित करें:

chmod 750 .Xclients  

फिर, एक्स के बिना चल रहा है: 1

startx

आपको स्क्रीन पर बस एक सादे टर्मिनल के साथ समाप्त होना चाहिए, कोई शीर्षक पट्टी, कोई सीमा नहीं और एक्स माउस कर्सर। आप अन्य एप्लिकेशन शुरू कर सकते हैं और कर्सर के साथ घूम सकते हैं लेकिन कोई मेनू नहीं है, आदि।

यदि आप उस एकल एप्लिकेशन का नाम स्थानापन्न करते हैं जिसे आप चलाना चाहते हैं lxterminal, तो आप इसके बजाय उसके साथ शुरू करेंगे।


1. आप X को अंदर से मार सकते हैं ctrl-alt-backspace, लेकिन यदि आप डिस्प्ले मैनेजर का उपयोग कर रहे हैं, तो आप वापस GUI लॉगिन पर जाएंगे। वह ठीक है।


हैरानी की बात है कि मेरे लिए काम नहीं किया :( कहीं मैं कुछ गलत किया है और यह बस नियमित रूप से खिड़की प्रबंधक शुरू होता है
Piotr Kamoda

@PiotrKamoda मैं यहां सभी संभावनाओं के बीच नहीं हूं - और आपकी टिप्पणी बहुत सारी अस्पष्टताएं छोड़ती हैं - लेकिन मैं इसे सामान्य लिनक्स प्रश्न के रूप में शोध करने की सलाह दूंगा ।
गोल्डीलॉक्स

@goldilocks मैं बिना किसी सफलता के थक गया, कोई भी इस मुद्दे की व्याख्या नहीं करता जैसा आपने किया था। मैंने इसे ताज़े रास्पियन के साथ आज़माया, केवल PiTFT और wxPython स्थापित किए। ऐसा लगता है कि यह अनदेखा कर देगा। xclients (या .Xclients, अन्य सभी फाइलें लोअरकेस हैं?) यह साथ काम करेगा। मैंने भी .xclients / etc / X11 / xinit में डालने की कोशिश की, जहाँ अन्य .xsomething फ़ाइलें स्थित हैं।
पियोट कामोदा

wiki.archlinux.org/index.php/… .xxitrc का उपयोग करके एक समाधान है, यह उन लोगों के लिए काम कर सकता है जो .xclients ने मदद नहीं की
Piotr Kamoda

@PiotrKamoda वास्तव में मैं ~/.xinitrcरास्पियन पर उपयोग करता हूं, और इसे कहीं भी काम करना चाहिए क्योंकि यह एक एक्स फीचर है - लेकिन ध्यान दें कि मैं एक ग्राफिकल लॉगिन का उपयोग नहीं करता हूं। सामान के साथ गड़बड़ हो सकती है। यदि आप करते हैं, तो डिफ़ॉल्ट डीएम (= डिस्प्ले मैनेजर, जो रास्पियन पर लॉगिन करता है) है lightdm, इसलिए यही आप कॉन्फ़िगर करना चाहते हैं।
गोल्डीलॉक्स

1

एक संभावित विकल्प दूसरे कंप्यूटर से एक्स-फ़ॉरवर्डिंग का उपयोग करना है। यह GUI एप्लिकेशन को लोड करेगा और इसे रन करेगा क्योंकि यह RaspPi पर होगा लेकिन "प्रदर्शन" दूरस्थ कंप्यूटर पर होगा।

उदाहरण के लिए एक और लिनक्स डेस्कटॉप जो X चल रहा है, आप टर्मिनल में "ssh -X pi@xx.xx.xx.xx" (जहां xx का IP पता है) दर्ज करेंगे। एक बार जब आप लॉग इन हो जाते हैं, तो आप वेब-ब्राउज़र "मिडोरी" जैसे रासपाइ कमांड लाइन से GUI एप्लिकेशन चला सकते हैं। इस मामले में Midori ऐसा लगता है जैसे कि यह RaspPi पर है, लेकिन GUI रिमोट कंप्यूटर पर दिखाई देगा, एक मिनी रिमोट डेस्कटॉप की तरह, जो केवल एक विंडो दिखाता है।

यह भी पोटीन का उपयोग कर एक विंडोज कंप्यूटर पर सेटअप किया जा सकता है। Google पोटीन x- फ़ॉरवर्डिंग और इसे कॉन्फ़िगर करने के लिए आपको कई विकल्प मिलेंगे।

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