有没有办法在一种“kiosk”模式下设置树莓派,其中只有一个java程序的gui在登录后自动启动?Raspberry Pi“Kiosk”模式
回答
有多种方式可以启动应用程序,例如java程序,而不是桌面环境。
一种可能性将是跟随在登录下运行脚本的步骤此网站: http://www.opentechguides.com/how-to/article/raspberry-pi/5/raspberry-pi-auto-start.html
你可能想看看自动登录为好。
您需要首先为pi用户设置自动登录,如第一个答案中所述。
如果您使用默认的LXDE会话运行raspbian,则需要更改文件/etc/xdg/lxsession/LXDE/autostart
。这样做意味着您仍然可以使用自动登录功能。默认情况下,这会运行lxpanel
,pcmanfm
和xscreensaver
,它们共同组成桌面,我假定您不想运行。
所以,你可以把你的程序在该文件中,并删除这些条目,这样
@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代码“而真正的”壳循环重新启动它如果它崩溃,但你可能想要一些逻辑来检测一个快速重启循环...
为了能够使用xset,必须安装以下软件: $ sudo apt-get install x11-xserver-utils – Rob
我会尝试在pi上设置一个简单的HTTP服务器。然后尝试在Kiosk模式下使用firefox。
尝试:
- 的Apache2
- Lighttpd的
- Nginx的
使用PHP5的后端。
你也可以使用Pi TFT作为触摸屏(对于一个自助服务终端)。
- 1. Kiosk模式下的虚拟键盘Raspberry Pi Rasbian
- 2. Raspberry Pi API模式故障
- 3. Raspberry Pi Raspbian Web Kiosk虚拟键盘解决方案
- 4. Raspberry Pi:从Raspberry Pi卸载piJS
- 5. 写Raspberry Pi程序,没有Raspberry Pi
- 6. Pyro&WSGI Raspberry Pi
- 7. Raspberry PI AD8232
- 8. Raspberry PI + Wiegand RFID
- 9. Raspberry Pi + PocketSphinx
- 10. Raspberry Pi Photobooth Printing
- 11. Raspberry Pi Python
- 12. plink on raspberry pi
- 13. Accurev on Raspberry PI?
- 14. Raspberry Pi Python ValueError?
- 15. Raspberry Pi Omxplayer OpenCV
- 16. Alexa Raspberry Pi
- 17. Storm Topology Raspberry Pi
- 18. VisualGDB和Raspberry Pi
- 19. NodeJS:Async/Await Raspberry Pi
- 20. Azure,Android,Raspberry Pi
- 21. Raspberry Pi 3 OpenWrt
- 22. Xamarin和Raspberry Pi
- 23. Arduino或Raspberry Pi
- 24. Gammu和Raspberry Pi
- 25. Motorola MC9596 Kiosk模式
- 26. Android 5.0 kiosk模式
- 27. Raspberry Pi和TI CC2564
- 28. Zbar Raspberry Pi安装
- 29. ChromeDriver selenium java Raspberry pi
- 30. Raspberry Pi Libc损坏
不错。我可以用脚本自动启动程序。但是我怎样才能禁用桌面环境? – Maxii