क्या लिनक्स के लिए कोई GUI है जो X11 का उपयोग नहीं करता है?


12

क्या लिनक्स के लिए कोई GUI है जो X11 का उपयोग नहीं करता है?

चूंकि X में बहुत खराब सुरक्षा है: O

उदाहरण: उबंटू, फेडोरा - और क्या हैं?

लक्ष्य: एक्स के बिना एक डेस्कटॉप वातावरण होने - समाधान क्या हैं? (उदाहरण: Google Chrome के साथ फ़्लैश देखें, लिबरेऑफ़िस के साथ डॉक्स संपादित करें, आदि, पाठ-आधारित वेबब्रोसर का उपयोग न करें)

शायद फ्रेमबफर्स ​​के साथ? पर कैसे? : हे


2
क्या आप स्पष्ट कर सकते हैं कि यह आपके लिए क्या जानना चाहते हैं: एक्स के विकल्प, या ऐसे अनुप्रयोग जो बिना एक्स के चल सकते हैं? उबंटू और फेडोरा
डिस्ट्रोस हैं जो

sry, मैंने
लांसबैन्स

8
यह कहना कि कुछ "बुरी सुरक्षा है" व्यर्थ है। सुरक्षा एक पूर्ण योग्यता नहीं है। कुछ सुरक्षित या असुरक्षित नहीं है, लेकिन यह किसी दिए गए खतरे के मॉडल के संबंध में कम या ज्यादा सुरक्षित हो सकता है।
गिल्स एसओ- बुराई को रोकें '

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

जवाबों:


29

नंबर X लिनक्स पर एकमात्र प्रयोग करने योग्य GUI है।

अतीत में प्रतिस्पर्धा की परियोजनाएं रही हैं, लेकिन किसी ने भी कोई कर्षण प्राप्त नहीं किया है। एक्स जैसा कुछ लिखना कठिन है, और व्यवहार में कुछ उपयोगी होने के लिए बहुत अधिक अतिरिक्त काम करना पड़ता है: आपको हार्डवेयर ड्राइवरों की आवश्यकता होती है, और आपको अनुप्रयोगों की आवश्यकता होती है। चूंकि मौजूदा एप्लिकेशन X11 बोलते हैं, आपको या तो एक अनुवाद परत की आवश्यकता होती है (इसलिए ... क्या आपने कुछ नया लिखा है, या सिर्फ एक नया एक्स सर्वर?) या स्क्रैच से नए एप्लिकेशन लिखने के लिए।

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

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

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


DirectFB परियोजना के बारे में क्या ?
मानवतावादी

@humanityANDpeace DirectFB एक एप्लिकेशन को वीडियो डिस्प्ले एक्सेस करने का एक तरीका है। यह SVGAlib के समान है, लेकिन सुरक्षा के संबंध में कम से कम अब इसे बनाए रखा गया है। यह कम से कम कई एप्लिकेशन चलाने और उनके बीच स्विच करने के तरीके के बारे में एक GUI नहीं है, अकेले ही कई विंडो, कॉपी-पेस्ट इत्यादि जैसी चीजों को करने दें
Gilles 'SO- स्टॉप बैड बीइंग'

के बारे में क्या Skia कोई मौका यह एंड्रॉयड के बाहर उपयोग कैसे करें? (उदाहरण के लिए Rasperry Pi Zero जैसे सीमित उपकरणों पर चलने वाली GUIs बनाने के लिए।
adib

@ सदाब मुझे ऐसा नहीं लगता। वैसे भी एक्स के साथ तुलना में एंड्रॉइड का ग्राफिक स्टैक सस्ता नहीं है।
गिल्स एसओ- बुराई को रोकना '

यह जवाब 2011 से है। क्या कोई अपडेट हैं?
बेको

9

आपके द्वारा उल्लेखित एप्लिकेशन (Chrome, Flash, LibreOffice) सभी X11 या वेन्डलैंड जैसे समान डिस्प्ले सर्वर में चलने के लिए बनाए गए हैं ।

कंसोल में सभी तरह के एप्लिकेशन [1] चलाना संभव है, उदाहरण के लिए:

टर्मिनल मल्टीप्लेक्सर के साथ संयोजन में, tmux की तरह , आप उन विभिन्न 'विंडो' को प्रबंधित कर सकते हैं, जिनमें एप्लिकेशन चलते हैं।

ये सभी अनुप्रयोग अधिकांश वितरण के रिपॉजिटरी में उपलब्ध हैं।

[१] मेरे द्वारा दिए गए प्रत्येक उदाहरण के लिए, संभवतः प्रत्येक श्रेणी में कम से कम दो से तीन और अनुप्रयोग हैं जो एक ही काम करेंगे ... इस काम को अच्छी तरह से करने के लिए आपको एक फ्रेमबफ़र की आवश्यकता होगी ।


इसके अलावा slrn। डेबियन aptitudeभी शाप का उपयोग करता है।
फहीम मीठा

7

DirectFB का उपयोग एम्बेडेड अनुप्रयोगों में काफी मात्रा में किया जाता है। यह हार्डवेयर त्वरण आदि के साथ एक स्थानीय-केवल विंडोज़ और ग्राफिक्स वातावरण प्रदान करता है। आप XDirectFB का उपयोग करके इसके अंतर्गत X11 एप्लिकेशन चला सकते हैं


प्रश्न के सुरक्षा पहलू के बारे में क्या? क्या आप बता सकते हैं कि क्या directFB बेहतर सुरक्षा वार है? यानी कि एक ग्राफिकल एप्लिकेशन अन्य एप्लिकेशन्स के इनपुट को कैप्चर (कीलॉग) नहीं कर सकता है?
मानवतावादी

4

नहीं है ncurses , आधी रात कमांडर yast और अन्य कमांड लाइन उपकरण से जाना जाता है। आप की है तो असली ग्राफिक्स है Freedesktop.org के वेलैंड या विहित के मीर , दोनों की पहल एक्स IFAIK को बदलने के लिए वहाँ सांत्वना / tty पर वीडियो दिखाने के लिए संभावनाएं हैं लेकिन एक एक नाम याद नहीं है।


2
एकता एक्स की जगह नहीं ले रही है, यह गनोम का हिस्सा है। आप इसे वेलैंड के साथ भ्रमित कर रहे होंगे।
गाइल्स का SO- बुराई पर रोक

@ गिल्स: वास्तव में, मैंने उस को मिलाया और इसका मतलब था वेलैंड
mbx

@ गिल्स: दरअसल, वायलैंड एक सूक्ति पहल है। X की जगह लेने की
दकियानूसी

@MestreLion 2011 में, वेनल को कैनोनिकल द्वारा समर्थित किया गया था। वास्तव में अब उन्होंने मीर को बदल दिया है।
गिल्स एसओ- बुराई को रोकें '

@ गिल्स: ठीक है, धन्यवाद। एक और आत्म-सुधार: वेनल एक सूक्ति परियोजना नहीं है, यह एक freedsktop.org परियोजना है
MestreLion

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