什么:
大家好,我正在尝试以信息亭模式启动我的 Ubuntu 20.04.5 机器。我希望我的系统在启动后立即以信息亭模式启动 Firefox。我快完成了,但有一件事让我很烦恼,那就是每当我的系统启动时,我都可以看到桌面几秒钟,然后我的 Firefox 就会启动,这对我来说是不可接受的,因为我不想让任何人访问桌面哪怕一秒钟。我试图在互联网上寻找解决方案,但所有这些教程要么根本不起作用,要么只是帮助了我一半。我对 Ubuntu 也还很陌生,有时我很容易迷失方向,所以如果你愿意回答,请试着为一个几乎没有经验的人打字。
我所得到的:
- 我有一台装有 Ubuntu 20.04.5 和小触摸屏的电脑。
- 目前我已将键盘连接到这台电脑,但这只是为了调试,以后当客户使用机器时,将只有触摸屏。
- 每当我启动计算机时,它都会在几秒钟内以 Kiosk 模式启动 Firefox。
- 我已删除所有手势,因此客户无法退出自助服务终端模式,也无法打开屏幕键盘
我需要的:
- 我需要以某种方式在系统启动时不显示桌面。例如,禁止在 Windows 上启动 explorer.exe
我尝试过的:
- 我尝试过使用 mir-kiosk(教程:https://mir-server.io/docs/make-a-secure-ubuntu-web-kiosk?_ga=2.193564712.409980830.1678117729-728773809.1665391247),但要么我做错了什么,要么我没有做错,因为我已经遵循了每一个步骤,当我使用命令“snap set wpe-webkit-mir-kiosk url=https://mir-server.io”时,它甚至没有打开任何窗口。
- 我也尝试了其他一些教程,但它们也没有用,或者我觉得它们太复杂了,即使这应该很难,不是吗?
在此先感谢任何能给我答案/帮助的人
答案1
------更新小解决方法------
在等待答案的同时,我仍在尝试解决我的问题,我的确做到了,但方法与我最初打算的不同,我想分享这个简单但小巧的解决方案。此解决方案仅适用于带触摸屏且不使用任何键盘的系统(甚至是屏幕键盘,但我没有测试过,所以也许它也有效)。
我基本上没有尝试在启动 GNOME 之前启动 Firefox/任何浏览器,而是隐藏了 GNOME 的各个方面。假设我们处于我写这个问题时的同一点:系统启动后,Firefox 以信息亭模式打开所需网站,屏幕键盘被禁用,手势被禁用,您已安装 gnome-tweak-tools 和 chrome-gnome-shell 扩展,并且您还安装了 Firefox 的 gnome-shell-integration 扩展。现在您需要按照以下步骤操作:
- 在“显示应用程序”菜单中打开“扩展应用程序”
- 关闭桌面图标和 Ubuntu Dock 扩展
- 安装 Gnome 调整扩展“隐藏顶部栏”https://extensions.gnome.org/extension/545/hide-top-bar/
- 重启系统
- 打开终端(ctrl + alt + T)并输入:“sudo apt install gnome-shell-extensions”
- 再次打开扩展菜单并打开“隐藏顶部栏”扩展,然后单击配置按钮(旁边的齿轮图标)
- 在第一个选项卡“敏感度”中关闭所有选项
- 在“Intellihide”中也禁用所有选项
您可以通过终端使用命令再次启用左侧边栏:启用:'gnome-extension enable[电子邮件保护]' 禁用:'gnome-extension disable[电子邮件保护]‘
你的桌面现在应该完全是空的
您应该做的最后一件事是下载/创建全黑图像并将其用作背景图像
现在,如果您重新启动系统,您只会看到黑屏一段时间,然后浏览器会打开您想要的网站。您可能会想,在浏览器启动前出现黑屏时,有人会试图做某事,但这应该是安全的。用户无法点击任何东西,因为没有东西可点击,而且由于是触摸屏,您无法右键单击并打开任何设置菜单。
我希望它至少能对某些人有所帮助。