我想用覆盆子和Linux(或Windows)操作系统等PC板构建一个小工具。当用户打开小工具时,会看到我的公司名称,并直接转到我的程序,无法退出那些像ATM机那样的东西。 我怎样才能做到这一点? 这个主题名称是什么?我在哪里可以找到来源和指南?
答案 0 :(得分:1)
在Linux上,您只需配置系统即可运行您的专用程序。这可以简单到配置(例如在某些/etc/rc.local
或/etc/rc.2/
...)(或甚至替换或增强)init程序,或配置{{3的启动服务器。
还有几个"信息亭面向" Linux发行版。关于init进程的配置的细节可以是分发特定的。 X11现在通常是init
的替代,并且是专门配置的。
因此,您首先需要选择一些Linux发行版,然后深入了解其文档。
BTW,systemd知道@reboot
,因此可以自定义启动过程
您首先应该了解有关crontab(5)及其系统管理(特定于分发)的更多信息。如果您不了解Linux,我强烈建议您在笔记本电脑上安装Linux并熟悉它。
也许你应该调查Linux programming
答案 1 :(得分:1)
您可以通过更新init
脚本对启动后运行的用户空间进程进行硬编码。您可以将其作为daemon
进程运行,并阻止用户向其发送所有信号。如果您希望每个人都能访问该应用程序,您可以进一步禁用其他服务和应用程序进程,如login
进程。
答案 2 :(得分:0)
查看fullcircle magazine的当前问题(#93)(可提供pdf或epub)。它包含一篇关于如何为ubuntu安装kiosk模式的文章。它应该很容易被你的用例所采用(用文章中提到的firefox替换你的应用程序)。
答案 3 :(得分:0)
免责声明:我是开源Webconverger Web信息亭项目的创始人。
基于Debian的Webconverger使用inittab来管理服务。我强烈建议您使用opensource Webconverger项目和do not roll you own kiosk。
适用于Rpi2和PC的新版Webconverger将专门使用systemd。