เบราว์เซอร์เบต้า epiphany (เว็บเบราว์เซอร์), comand บรรทัดอัตโนมัติเริ่มต้น?


15

ฉันใช้ Raspbian อยู่และฉันกำลังพยายามตั้งค่ากล่อง "โหมดคีออสก์" ฉันทำสิ่งนี้สำเร็จด้วย midori แต่ midori ไม่รองรับ html5 ดังนั้นฉันต้องการลองเบราว์เซอร์ "เบต้าเว็บใหม่" (ดูเหมือนว่าจะเรียกใช้ epiphany-browser)

การตั้งค่าปัจจุบันของฉันเป็นเช่นนี้/etc/xdg/lxsession/LXDE/autostart::

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

เว็บเบราว์เซอร์ใหม่นี้มีการกล่าวถึงที่นี่

แต่เมื่อฉันดู manpage มันไม่ได้พูดอะไรเกี่ยวกับตัวเลือก CLI มากนัก

man epiphany-browser

ดังนั้นคำถามของฉันคือฉันจะเริ่ม epiphany-browser ในโหมดเต็มหน้าจอได้อย่างไรและเริ่ม URL เฉพาะอย่างที่ฉันทำกับ midori ด้านบน (ถ้าเป็นไปได้เลย)

ปรับปรุง: ฉันทำตามคำแนะนำและฉันลองต่อไปนี้ในไฟล์ / etc / xdg / lxsession / LXDE / autostart

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

แต่มันไม่ได้ทำให้เต็มหน้าจอดังนั้นฉันจึงพยายามเรียกใช้ xte ด้วยตนเอง แต่มีข้อผิดพลาด "ไม่สามารถเปิดจอแสดงผล 'default'"

ดังนั้นฉันทำสองสิ่งฉันเปลี่ยนไฟล์/etc/lightdm/lightdm.confและฉันค้นหาบรรทัดนี้:

xserver-command=X -s 0 dpms

จากนั้นฉันเปลี่ยนเป็น:

xserver-command=X -s 0 dpms :0

เพื่อกำหนดจอแสดงผล / หน้าจอเป็น: 0 (localhost number 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

PS: ฉันลอง 2s, 10s, 60 และ 120 แต่ก็ไม่ได้ช่วยอะไร

ดังนั้นฉันเดาว่า @sleep 60s อาจไม่ทำงาน

คำตอบ:


8

นี่ไม่ใช่คำตอบสำหรับปัญหาของคุณโดยตรง แต่เป็นคำแนะนำตามบริบท

ฉันกำลังพยายามตั้งค่ากล่อง "โหมดคีออสก์" ฉันทำสิ่งนี้สำเร็จด้วย midori แต่ midori ไม่รองรับ html5

Chromium (โครเมี่ยมแยก) สำหรับ pi รองรับ HTML 5 และแม้ว่าจะไม่มีเอกสารก็มี--kioskโหมด ฉันทดสอบสิ่งนี้บนราสเบียน แต่ฉันคิดว่ามันอยู่ใน Arch และ Pidora repos เช่นกัน:

> apt-get install chromium

ดาวน์โหลดขนาดเล็กอย่างน่าประหลาดใจ <100 MB แล้ว:

> chromium --kiosk

Presto แบบเต็มหน้าจอ ดูเหมือนจะไม่มีวิธีที่จะทำให้มันเต็มหน้าจอ (F11 ไม่ทำงาน) แต่บางทีนั่นอาจเป็นจุดของโหมดคีออสก์

เริ่มแรกโครเมียมมีหน่วยความจำที่อยู่อาศัย (เช่นการใช้ RAM จริง) ประมาณ 70 MB


ทดสอบตอนนี้และโหมดคีออสก์ทำงานได้ตามที่โฆษณาไว้ แต่วิดีโอ html5 ของฉันยังคงบ่นอยู่
Sverre

มาตรฐานวิดีโอ HTML5 ดูเหมือนจะเกี่ยวข้องกับระเบียบการต่อสู้ทางกฎหมายตามปกติว่าควรจะรองรับรูปแบบใด AFAICT ที่อ่านข้อความนี้ผลลัพธ์ไม่จำเป็นต้องมีเลยฮ่า ๆ ถ้าเป็น H.264 จะมีข้อความว่าถูกลบออกจากโครเมียม (แต่ไม่ใช่โครเมียม) ซึ่งเป็นความอัปยศเนื่องจาก pi มีการเร่งด้วยฮาร์ดแวร์สำหรับเรื่องนั้น Firefox อาจ (คุณลองมาแล้วหรือยัง) แม้ว่า firefox จะไม่มีโหมดเต็มหน้าจอ / คีออสก์ยกเว้นผ่านทาง F11
goldilocks

ฉันเดา FF ที่อยู่ถัดไปในรายการของฉัน :)
สแวร์

FF ทำกลอุบาย .. แต่โครเมียมก็เป็นประโยชน์อย่างมากขอบคุณสำหรับความช่วยเหลือ
Sverre

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

ขอบคุณฉันจะลองสิ่งนี้ ฉันจะให้คะแนนคุณ แต่ฉันไม่มีกรรมในเรื่องนี้ (raspberry pi)
Sverre

ฉันติดตั้ง xautomation เพื่อรับ xte แต่เมื่อฉันพยายามเรียกใช้ xte ฉันได้รับข้อความแสดงข้อผิดพลาด "ไม่สามารถเปิดการแสดงผล 'เริ่มต้น' พยายามที่จะใช้ Google แต่ไม่มีอะไรเลย
Sverre

1
ลอง "DISPLAY =: 0 echo key F11 | xte" แทน
Fred

ใช่ทำอย่างนั้นขอบคุณ .. ช่วย ตอนนี้ผมเพียงต้องการที่จะทำให้การทำงานล่าช้า :)
สแวร์

1
ฉันคิดว่าปัญหาอาจเป็น @ อ้างอิงจาก ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ) ซึ่งใช้สำหรับกระบวนการที่ต้องเริ่มต้นใหม่อย่างต่อเนื่องหากเกิดข้อผิดพลาดซึ่งหมายความว่าไฟล์ทั้งหมดจะถูกดำเนินการแบบไม่เป็นเชิงเส้น กล่าวคือการนอนหลับไม่ได้ทำอะไรเลย ใส่ทั้งหมดลงในสคริปต์ทุบตีเพื่อให้แน่ใจว่าการดำเนินการเชิงเส้นและมีการเรียกไฟล์อัตโนมัติเริ่มต้นเพื่อที่ว่าถ้ามันผิดพลาดก็จะได้รับการเริ่มต้นใหม่
Fred

4

นี่คือตัวอย่างของกรอบรูปดิจิตอลที่ใช้สไตล์ epiphany kiosk: http://simplyautomationized.blogspot.com/2015/04/rpicframe-html5-kiosk-style-picture.html

คุณจะต้องเปิดโปรแกรมจัดการหน้าต่างก่อนเปิดตัว matchbox-window-manager มีน้ำหนักเบา

-a ใน CLI จะโหลดในโหมดคีออสก์:

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แพ็คเกจ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.