2012-07-25 16 views
5

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

इसमें गोता लगाने का सबसे अच्छा तरीका क्या है? मैंने पहले से ही एचटीएमएल 5 और jQuery (पायथन और पायवेबकिट के माध्यम से) देखा है, लेकिन वे बहुत सीपीयू-गहन प्रतीत होते हैं (जब तक कि कोई नहीं जानता कि (पीई) वेबकिट सीपीयू के बजाय जीपीयू का उपयोग कैसे करें)।

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

+0

मैंने पहली बार "हल्के वजन" और "एक्स 11" कहा था। उन दो तरह के विरोधाभास एक दूसरे के साथ :-) –

+0

एक्स 11 एपीआई, जीटीके, क्यूटी/कूपिया, WxWidgets? यह भी देखें - http://www.linuxjournal.com/article/9403 –

+0

मैंने वास्तव में क्यूटी में देखा है, लेकिन मुझे इन सभी के बारे में बहुत कुछ पता नहीं है (एनिमेशन, उच्च-रेज छवियां इत्यादि)। लिंक के लिए आपको धन्यवाद। हारून, एक्स 11 के बजाय आप क्या सलाह देते हैं? मैं हमेशा सुधार में हूं :) – Robbietjuh

उत्तर

5

अंडरवर्ड हार्डवेयर (litl.com) पर एक कस्टम गैर-डेस्कटॉप यूआई करने और जीटीके और क्लटर दोनों पर हैक करने के बाद, मैं थोड़ा सवाल पूछता हूं।

मुख्य मुद्दा यह है कि आपको "हल्के वजन" के बजाय GPU का उपयोग करना चाहिए - आमतौर पर जब कुछ कहता है कि यह हल्का वजन है जिसका मतलब है कि इसमें कई सुविधाएं या कुछ नहीं है। बहुत शब्द एक अस्पष्ट। कुंजी जीपीयू है।

GPU का उपयोग करने के बारे में कठिन हिस्सा एक कार्यरत ड्राइवर है। मुझे नहीं पता कि रास्पबेरी पीआई लोगों ने यहां पर ध्यान केंद्रित किया है। आम तौर पर एआरएम के लिए एक काम करने वाले ड्राइवर को पाने का सबसे विश्वसनीय तरीका एंड्रॉइड का उपयोग करना पड़ सकता है; शायद स्टॉक एंड्रॉइड यूआई नहीं बल्कि उनके ड्राइवर और बुनियादी ढांचे, फिर यूआई को प्रतिस्थापित करें।

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

संक्षिप्त उत्तर: वीडियो डिकोड की तरह आपकी विशेषताओं का समर्थन करने वाले सर्वोत्तम 3 डी ड्राइवर के साथ ढांचे (और विंडो सिस्टम) का उपयोग करें।दोबारा, मैंने रास्पबेरी पीआई नहीं देखा है, लेकिन मुझे लगता है कि इस मानदंड को पूरा करने वाले केवल एक या दो विकल्प हैं।

+0

आपके सुझाव के लिए धन्यवाद। यह बिल्कुल सही तरह का जवाब है :) – Robbietjuh

0

यदि आप स्वयं जीयूआई प्रोग्राम करते हैं, तो "अच्छी लग रही" बस आपके डिजाइन कौशल पर निर्भर करती है। कोई यूआई ढांचा आपकी मदद के बिना "अच्छी लग रही" यूआई बना सकता है।

और मुझे वास्तव में एक टोपी के नीचे "एक्स 11" और "लाइटवेट" नहीं मिल सकता है। अगर आपको वास्तव में ऐसा कुछ चाहिए जो आपके रास्ते में नहीं मिलता है, तो SDL जैसे गेम फ्रेमवर्क को देखें।

यदि आप चाहते हैं कि आपके लिए अधिकांश काम किया जाए, तो आपके पास भुगतान करने की कीमत है और वह कीमत प्रदर्शन के रूप में आती है। उस स्थिति में, मैं X11 + Qt का सुझाव देता हूं। क्यूटी वहां सबसे हल्का यूआई ढांचा नहीं है, लेकिन यह वह है जिसमें अधिकांश लोग सबसे अधिक उत्पादक होते हैं और यह वास्तव में हार्डवेयर के लिए अच्छा होने की कोशिश करता है।

+0

मैं सबकुछ खुद को डिजाइन करने की योजना बना रहा था, यह एक शौक परियोजना है, इसलिए मेरे पास इसके लिए पर्याप्त समय है :) मुझे एसडीएल पर एक नज़र डालेंगी, समस्या मूल रूप से यह है कि वहां एक समस्या है बहुत सारे जीयूआई सिस्टम और फ्रेमवर्क वहां से सोचा गया था, इसलिए मैंने सोचा था कि आप लोग थोड़ा सा मेरी मदद कर सकते हैं जिस पर इस उद्देश्य के लिए उपयोग करना सबसे अच्छा होगा :-) धन्यवाद फिर से – Robbietjuh

0

आपको वास्तव में जोई की आवश्यकता है उसके आधार पर।

आप पर नजर रखने के लिए प्लग और अमीर यूआई करना चाहते हैं - X11 + LXDE शायद सबसे हल्का कॉम्बो (या थोड़ा भारी Xfce) है - और आप मानक डेस्कटॉप है

आप विशिष्ट कार्यों के लिए दूर से इसे उपयोग करना चाहते हैं - शायद एक apache/php वेबसाइट आपके लिए काम करेगी।

यदि आप या-विंडो-मैनेजर बनाना चाहते हैं लेकिन बिना एक्स-एसडीएल संभवतः करेगा। लेकिन यह गैर मानक मानक के कारण केवल आपके यूआई ऐप्स चलाएगा।

+0

मैं नहीं चाहता कि यह डेस्कटॉप जैसी प्रणाली हो आप सुझाव देते हैं। मैं स्क्रूच से जीयूआई करना चाहता हूं, लेकिन मुझे निर्माण के लिए एक ढांचे की आवश्यकता होगी। सिस्टम (और जीयूआई) का उपयोग लिविंग रूम, टेलीविज़न, और इसी तरह में किया जाएगा। इसे हल्के वजन की जरूरत है ताकि यह रास्पबेरी पीआई पर आसानी से चल सके। – Robbietjuh

+0

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

संबंधित मुद्दे