मैं /usr/share/xesessions
फ़ोल्डर में एक custom.desktop फ़ाइल बनाकर एक कस्टम सत्र बनाने की कोशिश कर रहा हूं । याद रखें यह एक gnome
या कुछ अन्य सत्र नहीं है। मैंने इस सत्र के लिए अपना स्वयं का आवेदन बनाया है, जो सरल हैं।
मामला एक
क्रोम ब्राउज़र
Custom.desktop फ़ाइल की सामग्री
[Desktop Entry]
Name=Internet Kiosk
Comment=This is an internet kiosk
Exec=google-chrome --kiosk
TryExec=
Icon=
Type=Application
मुद्दा
क्रोम ब्राउज़र कियोस्क मोड में शुरू होता है लेकिन पूर्ण स्क्रीन क्षेत्र पर कब्जा नहीं करता है। कुछ क्षेत्र स्क्रीन के नीचे और दाईं ओर छोड़ दिया जाता है।
केस 2
कस्टम pyGTK ऐप (जल्दी से)
Custom.desktop फ़ाइल की सामग्री
[Desktop Entry]
Name=Custom Kiosk
Comment=This is a custom kiosk
Exec=~/MyCustomPyGTKApp
TryExec=
Icon=
Type=Application
मुद्दा
मेरा कस्टम pyGTK ऐप window.fullScreen()
कोड में है। इसका मतलब है कि इसे विंडो क्रोम के बिना पूर्ण स्क्रीन में खोलना चाहिए (और यह सामान्य सत्र के तहत करता है)। लेकिन वह भी, इसके आसपास बहुत सारी जगह छोड़ देता है।
मदद की ज़रूरत है
क्या कोई मुझे बता सकता है कि यहां क्या चल रहा है। मुझे लगता है कि सीमाओं के साथ इसका कुछ मुद्दा http://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/?ALLSTEPS पर चरण 8 में बताया गया है
यदि संयोग से, Google क्रोमियम को किनारों पर बढ़ाया नहीं जाता है - तो इस पर स्विच करने में सक्षम है एक साधारण फिक्स है। क्रोमियम को फैलाने के लिए बस अपने नियमित उपयोगकर्ता के रूप में लॉग इन करें और chkiKiosk.sh को --kiosk स्विच न करने के लिए संपादित करें। फिर प्रतिबंधित उपयोगकर्ता के रूप में लॉग इन करें, रिंच पर क्लिक करें और विकल्प चुनें। फिर पर्सनल स्टफ टैब पर सिस्टम टाइटल बार छिपाएं चुनें और कॉम्पैक्ट बॉर्डर का उपयोग करें। मॉनिटर को फिट करने के लिए विकल्प स्क्रीन और स्ट्रेच क्रोमियम को बंद करें। फिर विकल्प विंडो में वापस जाएं और इसे सिस्टम टाइटल बार और बॉर्डर्स में सेट करें। ऐसा करने के बाद, अपने प्रतिबंधित उपयोगकर्ता से लॉग आउट करें (आपको केवल रिबूट करने की आवश्यकता हो सकती है) और अपने नियमित उपयोगकर्ता में लॉग इन करें। संपादित करें chromeKiosk.sh को --kiosk स्विच को फिर से शामिल करने के लिए और क्रोमियम को अगली बार पूर्ण स्क्रीन होना चाहिए जब आप प्रतिबंधित उपयोगकर्ता में प्रवेश करते हैं।
अगर मुझे किसी कस्टम pyGTK
या gtkmm
ऐप का उपयोग करना था, तो मुझे इस मुद्दे पर कैसे जाना चाहिए। window.fullScreen()
पूर्ण स्क्रीन क्षेत्र पर कब्जा करना चाहिए। यह प्रोग्रामेटिक रूप से या किसी अन्य तरीके से किया जा सकता है जो स्केल कर सकता है। मुझे विभिन्न भौगोलिक क्षेत्रों में स्थित बड़ी संख्या में मशीनों पर इसे तैनात करना है। हर मशीन पर इसे मैन्युअल रूप से करना संभव नहीं है।