Ubuntu 20.04.5 - 在 Kiosk 模式下启动 Firefox 系统

Ubuntu 20.04.5 - 在 Kiosk 模式下启动 Firefox 系统

什么:

大家好,我正在尝试以信息亭模式启动我的 Ubuntu 20.04.5 机器。我希望我的系统在启动后立即以信息亭模式启动 Firefox。我快完成了,但有一件事让我很烦恼,那就是每当我的系统启动时,我都可以看到桌面几秒钟,然后我的 Firefox 就会启动,这对我来说是不可接受的,因为我不想让任何人访问桌面哪怕一秒钟。我试图在互联网上寻找解决方案,但所有这些教程要么根本不起作用,要么只是帮助了我一半。我对 Ubuntu 也还很陌生,有时我很容易迷失方向,所以如果你愿意回答,请试着为一个几乎没有经验的人打字。

我所得到的:

  • 我有一台装有 Ubuntu 20.04.5 和小触摸屏的电脑。
  • 目前我已将键盘连接到这台电脑,但这只是为了调试,以后当客户使用机器时,将只有触摸屏。
  • 每当我启动计算机时,它都会在几秒钟内以 Kiosk 模式启动 Firefox。
  • 我已删除所有手势,因此客户无法退出自助服务终端模式,也无法打开屏幕键盘

我需要的:

  • 我需要以某种方式在系统启动时不显示桌面。例如,禁止在 Windows 上启动 explorer.exe

我尝试过的:

在此先感谢任何能给我答案/帮助的人

答案1

------更新小解决方法------

在等待答案的同时,我仍在尝试解决我的问题,我的确做到了,但方法与我最初打算的不同,我想分享这个简单但小巧的解决方案。此解决方案仅适用于带触摸屏且不使用任何键盘的系统(甚至是屏幕键盘,但我没有测试过,所以也许它也有效)。

我基本上没有尝试在启动 GNOME 之前启动 Firefox/任何浏览器,而是隐藏了 GNOME 的各个方面。假设我们处于我写这个问题时的同一点:系统启动后,Firefox 以信息亭模式打开所需网站,屏幕键盘被禁用,手势被禁用,您已安装 gnome-tweak-tools 和 chrome-gnome-shell 扩展,并且您还安装了 Firefox 的 gnome-shell-integration 扩展。现在您需要按照以下步骤操作:

  1. 在“显示应用程序”菜单中打开“扩展应用程序”
  2. 关闭桌面图标和 Ubuntu Dock 扩展
  3. 安装 Gnome 调整扩展“隐藏顶部栏”https://extensions.gnome.org/extension/545/hide-top-bar/
  4. 重启系统
  5. 打开终端(ctrl + alt + T)并输入:“sudo apt install gnome-shell-extensions”
  6. 再次打开扩展菜单并打开“隐藏顶部栏”扩展,然后单击配置按钮(旁边的齿轮图标)
  7. 在第一个选项卡“敏感度”中关闭所有选项
  8. 在“Intellihide”中也禁用所有选项

您可以通过终端使用命令再次启用左侧边栏:启用:'gnome-extension enable[电子邮件保护]' 禁用:'gnome-extension disable[电子邮件保护]

你的桌面现在应该完全是空的

您应该做的最后一件事是下载/创建全黑图像并将其用作背景图像

现在,如果您重新启动系统,您只会看到黑屏一段时间,然后浏览器会打开您想要的网站。您可能会想,在浏览器启动前出现黑屏时,有人会试图做某事,但这应该是安全的。用户无法点击任何东西,因为没有东西可点击,而且由于是触摸屏,您无法右键单击并打开任何设置菜单。

我希望它至少能对某些人有所帮助。

相关内容