【问题标题】:Show python program only instead of linux gui on startup启动时仅显示 python 程序而不是 linux gui
【发布时间】:2022-01-01 23:26:01
【问题描述】:

是否可以禁用 linux gui 渲染和对系统的任何其他访问,但在启动时仅显示 python(或 nodejs)脚本?我想在全屏模式下启动时使用自己的 gui 运行 python 或 nodejs 脚本并将其锁定,但我想同时隐藏系统 gui,因此用户只能使用 python 程序。 我知道如何为 python/nodejs gui(kiosk 模式)制作全屏模式,但是如何运行我的程序并同时禁用系统 gui?哪个 linux 发行版最适合这项任务(我想使用 Ubuntu)?

【问题讨论】:

  • 我认为最好的办法是安装一个完全没有 gui 的服务器,而不是禁用现有的 gui,这可能很复杂,但可能。无论如何,这个问题在这里是离题的,它更适合其他地方,比如superuser.com

标签: python node.js linux user-interface


【解决方案1】:

我一直在寻找相同的解决方案,在树莓派 3 上运行 raspbian 像素。我相信您的情况与此类似,这是我遇到的问题:

更改/boot/cmdline.txt

sudo nano /boot/cmdline.txt

将控制台值更改为 console=tty3

将以下内容添加到行尾。

安静启动 loglevel=0 logo.nologo vt.global_cursor_default=0

告诉 dmesg 保持安静

sudo nano /etc/rc.local

在“exit 0”之前添加:

dmesg --console-off #抑制内核消息

到目前为止,这应该可以处理大多数启动消息。

更改systemd中的自动登录

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”更改为您使用的用户名!

更改 /etc/pam.d/login

sudo nano /etc/pam.d/login

换行

会话可选 pam_exec.so type=open_session stdout /bin/uname -snrvm

成为

会话可选 pam_exec.so type=open_session 标准输出

添加 .hushlogin

触摸 ~/.hushlogin

现在我的启动只显示 Plymouth 启动屏幕,并进入我的 python GUI。

在启动时运行 GUI

有多种方法,但我更喜欢在 /etc/profile 中添加程序执行

sudo nano /etc/profile

在此处添加您的 python 代码以执行: 示例:

sudo python /home/tkinter_gui.py

【讨论】:

    【解决方案2】:

    我一直在寻找相同的解决方案,在树莓派 3 上运行 raspbian 像素。我相信您的情况与此类似,这是我遇到的问题:

    谢谢你,这可能对我很有帮助。我会尽快测试你的方法。

    这个问题在这里有点离题,它更适合其他地方,比如 superuser.com

    非常感谢。经过一番搜索,我发现了一些有趣的文章可供查看:

    我还找到了interesting solution from Google - 用于 chrome 操作系统的信息亭应用程序。它具有开箱即用的酷功能,可以解决此类任务。您可以简单地在系统选项中设置 kiosk 模式,以便它在启动时以全屏模式运行您的应用程序(您的自定义 chrome 插件),并提供专门的用户体验。 此外,您可以通过 chromebox 进行此操作。

    只有所有这些都需要测试。有人在 chrome os 上体验过 kiosk 模式吗?

    【讨论】:

      猜你喜欢
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-12
      • 2022-06-14
      相关资源
      最近更新 更多