बीटा एपिफनी-ब्राउज़र (वेब ​​ब्राउज़र), कॉमैंड लाइन ऑटो शुरू?


15

मैं रास्पियन चला रहा हूं, और मैं "कियोस्क मोड" बॉक्स सेटअप करने की कोशिश कर रहा हूं। मैंने इसे सफलतापूर्वक midori के साथ किया है, लेकिन midori html5 का समर्थन नहीं करता है। इसलिए मैं नया बीटा "वेब ब्राउज़र" (एपिफेनी-ब्राउज़र चलाना चाहता हूँ) आज़माना चाहता था।

मेरा वर्तमान सेटअप इस तरह है /etc/xdg/lxsession/LXDE/autostart:

@xset s off
@xset -dpms
@xset s noblank
@midori -e Fullscreen -a http://www.playr.biz/23612/15122

इस नए वेब ब्राउज़र की चर्चा यहाँ की गई है

लेकिन जब मैं मैनपेज देखता हूं, तो यह सीएलआई विकल्पों के बारे में ज्यादा नहीं कहता है।

man epiphany-browser

तो, मेरा सवाल यह है कि मैं पूर्ण स्क्रीन मोड में एपिफेनी-ब्राउज़र कैसे शुरू कर सकता हूं, और एक विशिष्ट URL शुरू कर सकता हूं जैसे मैंने ऊपर मिडोरी के साथ किया है? (यदि संभव हो तो)।

अद्यतन: मैंने सलाह का पालन किया और मैंने फ़ाइल / etc / xdg / lxsession / LXDE / autostart में निम्नलिखित की कोशिश की

@epiphany-browser http://www.playr.biz/5dd1/1ddd5
@sleep 2s
@echo key F11 | xte

लेकिन इसने इसे पूर्ण स्क्रीन नहीं बनाया, इसलिए मैंने मैन्युअल रूप से xte चलाने की कोशिश की, लेकिन एक त्रुटि मिली "प्रदर्शन को खोलने में असमर्थ" डिफ़ॉल्ट "

इसलिए, मैंने दो काम किए, मैंने फाइल बदल दी /etc/lightdm/lightdm.confऔर मैंने इस लाइन की तलाश की:

xserver-command=X -s 0 dpms

तब मैंने इसे बदल दिया:

xserver-command=X -s 0 dpms :0

डिस्प्ले / स्क्रीन को परिभाषित करने के लिए: 0 (लोकलहोस्ट नंबर 0)

अब, अगर मैं इसे चलाता हूं

echo key F11 | xte -x:0

स्क्रीन पूरी स्क्रीन पर जाती है।

लेकिन, जब मैं /etc/xdg/lxsession/LXDE/autostartइस तरह से अपडेट करता हूं :

@epiphany-browser http://www.playr.biz/5ddd/1dddd
@sleep 60s
@echo key F11 | xte -x:0

पुनश्च: मैंने 2s, 10s, 60s और 120s की कोशिश की, लेकिन इससे कोई फायदा नहीं हुआ।

इसलिए मुझे लगता है कि @sleep 60s काम नहीं कर सकता है।

जवाबों:


8

यह आपकी समस्या का सीधा जवाब नहीं है, लेकिन यह संदर्भ के आधार पर एक सुझाव है।

मैं एक "कियोस्क मोड" बॉक्स सेटअप करने की कोशिश कर रहा हूं। मैंने इसे सफलतापूर्वक midori के साथ किया है, लेकिन midori html5 का समर्थन नहीं करता है।

क्रोमियम (क्रोम का एक कांटा) पीआई के लिए उपलब्ध है, HTML 5 को सपोर्ट करता है, और हालाँकि यह अनडिमेंटेड है, इसमें एक --kioskमोड है। मैंने रास्पियन पर इसका परीक्षण किया, लेकिन मुझे लगता है कि यह आर्क और पिडोरा के भंडार में भी है:

> apt-get install chromium

आश्चर्यजनक रूप से छोटा डाउनलोड, <100 एमबी। फिर:

> chromium --kiosk

प्रेस्टो, पूर्ण स्क्रीन। यह पूर्ण स्क्रीन से बाहर निकलने का एक तरीका नहीं लगता है (F11 काम नहीं करता है), लेकिन शायद यह कियोस्क मोड का बिंदु है।

प्रारंभ में, क्रोमियम में ~ 70 एमबी का एक आवासीय मेमोरी फ़ुटप्रिंट (यानी, वास्तविक रैम उपयोग) है।


अब इसका परीक्षण किया गया है, और कियोस्क मोड विज्ञापन के रूप में काम करता है, लेकिन मेरा html5 वीडियो अभी भी शिकायत करता है।
सेवर्रे

एचटीएमएल 5 वीडियो मानक कानूनी इनसाइट की सामान्य गड़बड़ी को शामिल करने के लिए लगता है कि किन स्वरूपों का समर्थन किया जाना चाहिए; AFAICT यह परिणाम पढ़ने के लिए कोई आवश्यकता नहीं है , योग्य नहीं हैं। यदि यह H.264 है, तो वहाँ एक नोट है कि इसे क्रोमियम (लेकिन क्रोम नहीं) से हटा दिया गया था जो कि शर्म की बात है क्योंकि पीआई के लिए हार्डवेयर त्वरण है। फ़ायरफ़ॉक्स (हो सकता है कि आपने कोशिश की है?), हालांकि फ़ायरफ़ॉक्स में F11 के अलावा फुलस्क्रीन / कियोस्क मोड नहीं है।
गोल्डीलॉक्स

मुझे लगता है कि एफएफ मेरी सूची पर है :)
सेवर्रे

एफएफ ने चाल चली .. लेकिन क्रोमियम भी बहुत उपयोगी था, मदद के लिए धन्यवाद।
सेवर्रे

8

ऐसा नहीं लगता है कि इसे सीधे करने का एक तरीका है, लेकिन एक प्रमुख प्रेस का अनुकरण करने के लिए xte टूल का उपयोग किया जा सकता है।

epiphany-browser http://www.playr.biz/23612/15122
sleep 2s # give it time to start
echo key F11 | xte # simulate pressing the full screen key

धन्यवाद, मैं यह कोशिश करूँगा। मैं तुम्हें वोट दूंगा, लेकिन इस पर मेरा कोई कर्म नहीं है। (रास्पबेरी पाई)
सेवर्रे

मैंने xte को प्राप्त करने के लिए xautomation को स्थापित किया, लेकिन जब मैंने xte को चलाने का प्रयास किया तो मुझे यह त्रुटि संदेश मिला "प्रदर्शन को खोलने में असमर्थ 'डिफ़ॉल्ट' ने इसे Google करने का प्रयास किया, लेकिन अभी तक कुछ भी नहीं
Sverre

1
इसके बजाय "DISPLAY =: 0 प्रतिध्वनि कुंजी F11 | xte" आज़माएँ।
फ्रेड

हाँ, ऐसा किया, धन्यवाद .. मदद की। अब मुझे केवल विलंब कार्य करने की आवश्यकता है :)
सेवर्रे

1
मुझे लगता है कि समस्या @ हो सकती है। ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ) के अनुसार , उन प्रक्रियाओं के लिए उपयोग किया जाता है जिन्हें क्रैश होने पर उन्हें फिर से चालू करने की आवश्यकता होती है, जिसका अर्थ है कि पूरी फ़ाइल गैर-रैखिक रूप से निष्पादित होती है। यह कहना है कि नींद वास्तव में कुछ नहीं करती है। रैखिक निष्पादन सुनिश्चित करने के लिए इसे सभी को एक bash स्क्रिप्ट में रखें, और ऑटोस्टार्ट फ़ाइल कॉल करें, ताकि यदि यह क्रैश हो जाए तो इसे पुनः आरंभ कर दिया जाए।
फ्रेड

4

यहाँ एपिफेनी कियोस्क शैली का उपयोग कर एक डिजिटल पिक्चर फ्रेम का एक उदाहरण दिया गया है: http://simplyautomationized.blogspot.com/2015/04/rpicframe-html5-kiosk-style-picture.html

लॉन्च करने से पहले आपको एक विंडो मैनेजर खोलना होगा। माचिस-खिड़की-मैनेजर हल्का वजन है

CLI में -a इसे कियोस्क मोड में लोड करेगा:

sudo -u pi epiphany-browser -a --profile ~/.config http://localhost/index.html

1

मुझे लगता है कि यहाँ ट्रिक को स्क्रिप्‍ट लिपि में स्लीप कमांड को शामिल करने के बजाय निर्भर करना है /bin/sleep

मेरा /etc/xdg/lxsession/LXDE-pi/autostartऐसा दिखता है और जैसा लगता है काम करता है:

@xset s off
@xset -dpms
@xset s noblank
@epiphany-browser index.html
@xte 'sleep 10' 'key F11'

बेशक आपको index.htmlवास्तविक URL के साथ ' ' को बदलना चाहिए और आपको अभी भी xautomationपैकेज की आवश्यकता है ।

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