Trình duyệt epiphany beta (Trình duyệt web), tự động bắt đầu dòng comand?


15

Tôi đang chạy Raspbian và tôi đang cố gắng thiết lập hộp "chế độ kiosk". Tôi đã thực hiện thành công điều này với midori, nhưng midori không hỗ trợ html5. vì vậy tôi muốn dùng thử "trình duyệt web" beta mới (dường như chạy trình duyệt epiphany).

thiết lập hiện tại của tôi là như thế này /etc/xdg/lxsession/LXDE/autostart::

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

trình duyệt web mới này được thảo luận ở đây

nhưng khi tôi nhìn vào trang này, nó không nói nhiều về các tùy chọn CLI.

man epiphany-browser

vì vậy, câu hỏi của tôi là: làm cách nào tôi có thể khởi động trình duyệt epiphany ở chế độ toàn màn hình và bắt đầu một URL cụ thể như tôi đã làm với midori ở trên? (nếu có thể)

cập nhật: Tôi đã làm theo lời khuyên và tôi đã thử cách sau trong tệp / etc / xdg / lxsession / LXDE / autostart

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

nhưng nó không làm cho nó toàn màn hình, vì vậy tôi đã cố chạy xte bằng tay, nhưng gặp lỗi "Không thể mở hiển thị 'mặc định'"

Vì vậy, tôi đã làm hai điều, tôi đã thay đổi tập tin /etc/lightdm/lightdm.confvà tôi tìm dòng này:

xserver-command=X -s 0 dpms

sau đó tôi đổi nó thành:

xserver-command=X -s 0 dpms :0

để xác định màn hình / màn hình là: 0 (localhost số 0)

bây giờ, nếu tôi chạy cái này

echo key F11 | xte -x:0

màn hình đi toàn màn hình.

nhưng, khi tôi cập nhật /etc/xdg/lxsession/LXDE/autostartnhư thế này:

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

PS: Tôi đã thử 2, 10, 60 và 120, nhưng không được.

Vì vậy, tôi đoán rằng thập niên 60 có thể không hoạt động.

Câu trả lời:


8

Đây không phải là một câu trả lời trực tiếp cho vấn đề của bạn, nhưng nó là một gợi ý dựa trên bối cảnh.

Tôi đang cố gắng thiết lập hộp "chế độ kiosk". Tôi đã thực hiện thành công điều này với midori, nhưng midori không hỗ trợ html5.

Chromium (một nhánh của chrome) có sẵn cho pi, hỗ trợ HTML 5 và mặc dù nó không có giấy tờ, có --kioskchế độ. Tôi đã thử nghiệm điều này trên raspbian, nhưng tôi tưởng tượng nó cũng có trong repos Arch và Pidora:

> apt-get install chromium

Một tải xuống nhỏ đáng ngạc nhiên, <100 MB. Sau đó:

> chromium --kiosk

Presto, toàn màn hình. Dường như không có cách nào để đưa nó ra khỏi toàn màn hình (F11 không hoạt động), nhưng có lẽ đó là điểm của chế độ kiosk.

Ban đầu, crom có ​​dung lượng bộ nhớ dân cư (nghĩa là sử dụng RAM thực tế) ~ 70 MB.


đã thử nghiệm điều này ngay bây giờ và chế độ kiosk hoạt động như quảng cáo, nhưng video html5 của tôi vẫn phàn nàn.
Sverre

Tiêu chuẩn video HTML5 có vẻ liên quan đến sự lộn xộn thông thường của đấu đá pháp lý đối với các định dạng được cho là được hỗ trợ; AFAICT đọc kết quả này là không có bất kỳ yêu cầu nào , lol. Nếu là H.264, có một lưu ý rằng nó đã bị xóa khỏi crom (nhưng không phải là crôm), điều đó thật đáng xấu hổ vì pi có khả năng tăng tốc phần cứng cho điều đó. Firefox có thể (bạn đã thử chưa?), Mặc dù firefox dường như không có chế độ toàn màn hình / kiosk ngoại trừ thông qua F11.
goldilocks

Tôi đoán FF là người tiếp theo trong danh sách của tôi :)
Sverre

FF đã làm được điều đó .. nhưng crôm cũng rất hữu ích, nhờ sự giúp đỡ.
Sverre

8

Có vẻ như không có cách nào để thực hiện trực tiếp, nhưng công cụ xte có thể được sử dụng để mô phỏng một phím bấm.

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

Cảm ơn, tôi sẽ thử nó. Tôi sẽ bỏ phiếu cho bạn, nhưng tôi không có nghiệp chướng về điều này. (mâm xôi pi)
Sverre

Tôi đã cài đặt xautomation để nhận xte, nhưng khi tôi thử chạy xte, tôi nhận được thông báo lỗi này "Không thể mở hiển thị 'mặc định' đã cố gắng google nó, nhưng cho đến nay vẫn chưa có gì
Sverre

1
Thay vào đó, hãy thử "HIỂN THỊ =: 0 phím echo F11 | xte".
Fred

vâng đã làm điều đó, cảm ơn .. đã giúp. bây giờ tôi chỉ cần thực hiện công việc trì hoãn :)
Sverre

1
Tôi nghĩ vấn đề có thể là @. Theo ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ), được sử dụng cho các quy trình cần liên tục được khởi động lại nếu chúng gặp sự cố, có nghĩa là toàn bộ tệp được thực thi phi tuyến tính. Đó là để nói rằng giấc ngủ không thực sự làm bất cứ điều gì. Đặt tất cả vào tập lệnh bash để đảm bảo thực thi tuyến tính và có lệnh gọi tệp tự động khởi động, để nếu nó gặp sự cố, nó sẽ được khởi động lại.
Fred


1

Tôi nghĩ mẹo ở đây là bao gồm lệnh ngủ trong kịch bản tự động hóa thay vì phụ thuộc vào /bin/sleep.

Tôi /etc/xdg/lxsession/LXDE-pi/autostarttrông như thế này và dường như làm việc như dự định:

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

Tất nhiên, bạn nên thay thế ' index.html' bằng một URL thực và bạn vẫn cần xautomationgói.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.