繁体   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