2014-03-28 222 views

回答

4

您需要首先爲pi用戶設置自動登錄,如第一個答案中所述。

如果您使用默認的LXDE會話運行raspbian,則需要更改文件/etc/xdg/lxsession/LXDE/autostart。這樣做意味着您仍然可以使用自動登錄功能。默認情況下,這會運行lxpanel,pcmanfmxscreensaver,它們共同組成桌面,我假定您不想運行。

所以,你可以把你的程序在該文件中,並刪除這些條目,這樣

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

變爲代替

@/path/to/your/program/launcher_script 

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

與其直接運行您的kiosk程序,我會運行腳本來運行您的kiosk應用程序,以便處理錯誤處理和其他設置任務。

例如,您可能還希望禁用電源管理,以便屏幕不會自行關閉。要做到這一點,你可能會想運行下面的第一個,禁用DPMS電源管理和屏幕保護激活和消隱:

xset -dpms 
xset s off 
xset -s noblank 

你會再運行實際的Java代碼「而真正的」殼循環重新啓動它如果它崩潰,但你可能想要一些邏輯來檢測一個快速重啓循環...

+0

爲了能夠使用xset,必須安裝以下軟件: $ sudo apt-get install x11-xserver-utils – Rob

0

我會嘗試在pi上設置一個簡單的HTTP服務器。然後嘗試在Kiosk模式下使用firefox
嘗試:

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


使用PHP5的後端。

你也可以使用Pi TFT作爲觸摸屏(對於一個自助服務終端)。