隐藏桌面启动屏幕

隐藏桌面启动屏幕

我正在开发一个运行 Ubuntu 的硬件设备。最重要的功能之一是良好的显示效果 - 在我的情况下不显示操作系统启动屏幕等。目前我正在使用 upstart 启动主应用程序。UI 部分通过 .config/autostart 配置文件启动。这是脚本:

#!/bin/bash
running="stopped"
while test "$running" != "running"; do
running=$(service GBMCP status | grep -oi running)
echo "Current state of MCP is $running" | tee /tmp/startUp.log
sleep 1
done
# To be on a safe side sleep 1 more second
sleep 1
google-chrome --kiosk localhost:8000

问题是这个脚本至少要过一分钟才会启动,显示带有图标等的常规 Ubuntu 桌面。有没有办法避免显示常规桌面,而是显示 google-chrome?

答案1

您需要做的一件事是更改/删除 Plymouth 启动画面主题。Plymouth 显示启动画面图像/动画。

您可以安装一个新主题(例如plymouth-theme-spinfinity,它没有特定于发行版的徽标)并通过运行切换到新主题sudo update-alternatives --config default.plymouth

如果您删除所有 Plymouth 主题,Plymouth 可能会显示各种调试信息(如“正在安装 /dev/sda1”等)。我不知道这是否会对您想要的演示产生负面影响。

你也可以尝试制作自己的 Plymouth 主题,使用你计划放置这台电脑的地方的标志。我找到了一个 Ubuntu 教程这里,但我不确定我是否相信它。

要更快地启动 Chrome,您可以尝试将其添加到启动应用程序中。它应该比您的脚本启动得更快,但我不知道它是否能足够快地阻止桌面显示。您还可以从自动启动中删除其他程序,以使 Chrome 启动得更快。

您可能还想配置 Lightdm 以跳过登录屏幕,但我认为您已经处理好了。

既然你似乎要制造一款只支持 Chrome 的电脑,你考虑过 ChromiumOS 吗?这似乎是一种更合乎逻辑的方法。

相关内容