2012-03-06 12 views
9

मैं आमतौर पर कियोस्क कहलाता हूं, फ़ायरफ़ॉक्स को अपने विशिष्ट होम पेज (और वहां से लिंक) पर लॉक कर रहा हूं। बेस ऑपरेटिंग सिस्टम सेंटो 5 है (यानी रेडहाट एंटरप्राइज़ 5 की तरह)।कम से कम एक्स पर्यावरण में फ़ायरफ़ॉक्स पूर्ण स्क्रीन कैसे चलाएं

आदर्श रूप में मैं फ़ायरफ़ॉक्स पूर्ण स्क्रीन शुरू करना चाहते हैं (और मैं इस के साथ मदद करने के लिए पूर्ण फुलस्क्रीन ऐड-ऑन स्थापित किया है), और (अर्थात F11 काम नहीं करता है) जैसे बंद कर दिया जाए।

मुझे एक या अधिक आरपीएम फ़ाइलों का उपयोग करके इस सिस्टम को स्थापित करने में सक्षम होना चाहिए।

मैंने जीनोम के तहत अपने पूर्णस्क्रीन फ़ायरफ़ॉक्स सेटअप आरपीएम का परीक्षण किया है, और यह ठीक काम करता है - मेरा जीनोम डेस्कटॉप 1024x768 है, और चयनित होम पेज स्क्रीन को भरने के लिए आता है - बहुत अच्छा लगता है।

हालांकि, मैं डेस्कटॉप वातावरण (जैसे जीनोम या केडीई) से परेशान नहीं होना चाहता हूं, बस 1024x768 के एक निश्चित स्क्रीन आकार के साथ फ़ायरफ़ॉक्स को एकमात्र एक्स क्लाइंट प्रोग्राम के रूप में चलाएं।

मैंने एक्स को स्थापित करने के लिए आरपीएमएस बनाया है, इसे 1024x768 पर चलाने के लिए कॉन्फ़िगर करें, और शैल स्क्रिप्ट का उपयोग करके स्वचालित रूप से ऑटोलॉगिन से एक्स को फायर करें।

मेरा मुख्य autologon स्क्रिप्ट इस में शामिल हैं:

startx ~/client/xClient.sh -- :1 & 

xClient.sh इस में शामिल हैं:

while [ true ] 
do 
    firefox 
done 

मेरे समस्या यह है कि फ़ायरफ़ॉक्स नहीं इस सेटअप के तहत पूर्ण स्क्रीन किस प्रकार लाता है है। फ़ायरफ़ॉक्स विंडो स्क्रीन से छोटी है, और शीर्ष बाएं कोने स्क्रीन से बाहर है - इसका मतलब है कि वेब पेज स्क्रॉलबार प्राप्त करता है, पृष्ठ का शीर्ष और बायां दिखाई नहीं देता है, और नीचे और दाएं के साथ एक काला क्षेत्र है।

क्या कोई इस व्यवहार के कारण को जानता है?

आप कौन से समाधान सुझा सकते हैं?

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

यदि आपको लगता है कि यह प्रश्न स्टैक ओवरफ़्लो पर नहीं होना चाहिए, तो कृपया मुझे बताएं कि इसे कहां जाना चाहिए। (मुझे लगता है कि आरपीएम और शैल स्क्रिप्ट लिखना प्रोग्रामिंग कर रहे हैं, लेकिन शायद वे गिनती नहीं करते हैं? अगर नहीं, माफ करना!)

उत्तर

3

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

एक्सोनैड टच स्क्रीन के लिए वास्तव में अच्छी तरह से काम करता है; आपके उपयोग के मामले के आधार पर मेलबॉक्स भी अच्छी तरह से काम करता है। बहुत बढ़िया और ratpoison अन्य अच्छे विकल्प हैं। आप शायद,

http://www.alandmoore.com/blog/2011/11/05/creating-a-kiosk-with-linux-and-x11-2011-edition/

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

3

शायद, xdotool पर यह देखने लायक है (यह स्वचालित रूप से इंस्टॉल नहीं है, लेकिन उबंटू रिपॉजिटरीज़ में मौजूद है) ।

मुझे आशा है कि अपने एक्स स्टार्टअप स्क्रिप्ट में तरह

xdotool search --name ".*Mozilla Firefox" windowsize 1024 768 

कुछ कर सकते हैं। इसके अलावा आप आवश्यकतानुसार विंडो स्थिति और अन्य विंडो गुणों को समायोजित कर सकते हैं।

+0

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

+0

आप इसे पूर्णस्क्रीन बनाने के लिए विंडो में 'xdotool' के साथ F11 कुंजी भेज सकते हैं, फिर किसी अन्य चीज़ पर F11 को मानचित्र करें या' xxkb' या 'xmodmap' के साथ कुछ भी नहीं। साथ ही, 'alt' कुंजी को अक्षम करने से उपयोगकर्ता अनुभव को चोट पहुंचाने के बिना किसी अन्य आभासी टर्मिनल (Ctrl-Alt-F1 आदि) में बदलने से रोकने में मदद मिलेगी। –

5

आपके पास 2 विकल्प हैं। आप एक कियोस्क प्लग-इन स्थापित करते हैं, जो आपको पूर्ण स्क्रीन मोड (अन्य चीजों के साथ) में फ़ायरफ़ॉक्स स्वचालित रूप से प्रारंभ करने की अनुमति देता है। एक उदाहरण R-kiosk

या आप फ़ायरफ़ॉक्स छोड़ें और एक xul एप्लिकेशन बनाएं जो आप चाहते हैं।आप एक नमूना आवेदन here पा सकते हैं। और आप पूर्ण स्क्रीन कोड (परीक्षण नहीं किया जा सकता) here पा सकते हैं।

0

बस मेरे दो का सामना करने के लिए, self-contained RPM spec पैकेजों का एक सेट बना रहा है जिसका लक्ष्य है कि विभिन्न ब्राउज़रों के साथ वेबकीस्क पर्यावरण प्रदान करना; कोई these ISOs के साथ व्यावहारिक परिणामों पर एक नज़र डाल सकता है (मैं आशा करता हूं कि इस हफ्ते सेट को अपडेट किया जाएगा) और संभावित रूप से उन्हें एटीटी लिनक्स आधारित छवियों को ट्विक/निर्माण करने के लिए तकनीक के रूप में अनुकूलित किया गया है published भी।

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