打开电脑时如何直接制作程序用户?

时间:2015-02-03 08:39:33

标签: linux raspberry-pi embedded-linux kiosk kiosk-mode

我想用覆盆子和Linux(或Windows)操作系统等PC板构建一个小工具。当用户打开小工具时,会看到我的公司名称,并直接转到我的程序,无法退出那些像ATM机那样的东西。 我怎样才能做到这一点? 这个主题名称是什么?我在哪里可以找到来源和指南?

4 个答案:

答案 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进程。

链接:Creating a Kiosk with Linux

答案 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。