2014-03-28 186 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作为触摸屏(对于一个自助服务终端)。