簡體   English   中英

樹莓派“信息亭”模式

[英]Raspberry Pi "Kiosk" mode

有沒有辦法在一種“信息亭”模式下設置樹莓派,登錄后只有一個 Java 程序的 gui 會自動啟動?

您需要按照第一個答案中的說明先為pi用戶設置自動登錄。

如果您使用默認的LXDE會話運行raspbian,則需要更改文件/etc/xdg/lxsession/LXDE/autostart 以這種方式進行操作意味着您仍然可以使用自動登錄功能。 默認情況下, pcmanfm運行lxpanelpcmanfmxscreensaver ,它們共同構成了我認為您不想運行的桌面。

因此,您可以將程序放在該文件中並刪除這些條目,例如

@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xscreensaver -no-splash

變成

@/path/to/your/program/launcher_script

請注意,這會影響所有用戶帳戶,但是您需要這樣做,因為否則,您設置為自動登錄的用戶將運行這些程序。

與其直接運行您的信息亭程序,不如運行一個腳本來運行您的信息亭應用程序,這樣您就可以處理錯誤處理和其他設置任務。

例如,您可能還想禁用電源管理,以使屏幕不會自動關閉。 為此,您可能需要首先運行以下命令,以禁用DPMS電源管理以及屏幕保護程序激活和消隱:

xset -dpms
xset s off
xset -s noblank

然后,您將在“ while true” shell循環中運行實際的Java代碼,以在崩潰時將其重新啟動,但是您可能希望有一些邏輯來檢測快速重新啟動的循環...

您可以通過多種方式啟動應用程序(例如該Java程序),而不是桌面環境。

一種可能性是遵循此網站上的“ 在登錄運行腳本”下的步驟: http : //www.opentechguides.com/how-to/article/raspberry-pi/5/raspberry-pi-auto-start。 HTML

您可能還想看看自動登錄

我會嘗試在pi上設置一個簡單的HTTP服務器 然后嘗試在信息亭模式下使用Firefox
嘗試:

  1. 的Apache2
  2. Lighttpd的
  3. Nginx的


使用PHP5作為后端。

您也可以將Pi TFT用於觸摸屏(用於信息亭)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM