0

有没有办法以一种“信息亭”模式设置树莓派,在这种模式下,登录后只有一个 java 程序的 gui 会自动启动?

4

2 回答 2

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

请注意,这会影响所有用户帐户,但您需要这样做,否则您设置为自动登录的用户将运行这些程序。

我不会直接运行您的自助服务终端程序,而是运行一个运行您的自助服务终端应用程序的脚本,这样您就可以处理错误处理和其他设置任务。

例如,您可能还想禁用电源管理,这样您的屏幕就不会自行关闭。为此,您可能需要首先运行以下命令,以禁用 DPMS 电源管理和屏幕保护程序激活和消隐:

xset -dpms
xset s off
xset -s noblank

然后,您将在“while true”shell 循环中运行您的实际 Java 代码,以在它崩溃时重新启动它,但您可能需要一些逻辑来检测快速重启循环......

于 2014-03-29T13:48:51.573 回答
0

有多种方法可以启动应用程序,例如 java 程序,而不是桌面环境。

其中一种可能性是按照此网站上 在登录时运行脚本下的步骤进行操作: http://www.opentechguides.com/how-to/article/raspberry-pi/5/raspberry-pi-auto-start。 html

您可能还想看看自动登录

于 2014-03-28T19:21:43.503 回答