是否可以禁用linux gui渲染和对系统的任何其他访问,但在启动时只显示python(或nodejs)脚本?我想在全屏模式下使用它自己的gui运行python或nodejs脚本并锁定它但我想同时隐藏系统gui,因此用户只能使用python程序。 我知道如何为python / nodejs gui(kiosk模式)制作全屏模式但是如何运行我的程序并同时禁用系统gui?什么Linux发行版最适合这个任务(我想使用Ubuntu)?
答案 0 :(得分:1)
我一直在寻找相同的解决方案,在raspberry Pi 3上运行raspaby像素。你的情况类似于我认为,这就是我所遇到的:
sudo nano /boot/cmdline.txt
将控制台值更改为 console = tty3
将以下内容添加到该行的末尾。
quiet splash loglevel = 0 logo.nologo vt.global_cursor_default = 0
sudo nano /etc/rc.local
在退出0'之前添加此内容:
dmesg --console-off #Suppress Kernel Messages
到目前为止,这应该处理大多数启动消息。
sudo nano / etc / systemd / system / autologin \ @。service
从以下位置更改自动登录ExecStart:
ExecStart = - / sbin / agetty --autologin pi --noclear%I $ TERM
要:
ExecStart = - / sbin / agetty --skip-login --noclear --noissue --login-options" -f pi" %I $ TERM
请务必更改' pi'到您使用的用户名!
sudo nano /etc/pam.d/login
更改行
会话可选pam_exec.so type = open_session stdout / bin / uname -snrvm
要
会话可选pam_exec.so type = open_session stdout
添加.hushlogin
触摸〜/ .hushlogin
现在我的启动只显示Plymouth启动屏幕,然后进入我的python GUI。
有多种方法,但我更喜欢在/ etc / profile
中添加程序执行sudo nano / etc / profile
在此处添加您的python代码以执行: Examlpe:
sudo python /home/tkinter_gui.py
答案 1 :(得分:0)
我一直在寻找相同的解决方案,在raspberry Pi 3上运行raspaby像素。你的情况类似于我认为,这就是我所遇到的:
谢谢,这对我很有帮助。我很快就会测试你的方法。
这个问题在这里偏离主题,它更适合其他地方,如superuser.com
非常感谢。经过一番搜索,我找到了有趣的文章来检查:
我还找到了interesting solution from Google - Chrome操作系统的kiosk应用程序。它具有开箱即用的酷功能,可以解决此类任务。您可以在系统选项中简单地设置信息亭模式,以便在启动时以全屏模式运行您的应用程序(您的自定义Chrome插件),并具有专门的用户体验。 此外,您可以通过chromebox进行此操作。
只有所有这些都需要测试。有没有人在Chrome OS上有使用kiosk模式的经验?