禁用新的 ubuntu 18.04 欢迎屏幕

禁用新的 ubuntu 18.04 欢迎屏幕

我们在我们的环境中大规模部署 Ubuntu 桌面,我想关闭新的欢迎屏幕,以便它不会在首次登录时出现在所有新建的机器上。

有谁知道该怎么做吗?

答案1

我自己找到了解决方案,因此我将它发布在这里,以供所有想知道的人查看。

欢迎屏幕是gnome-initial-setup包。用户第一次登录新机器时,该命令/usr/lib/gnome-initial-setup/gnome-initial-setup --exisiting-user将运行。

对我们来说删除gnome-initial-setup在 kickstart 期间是一个合适的修复,因为我们不需要任何 gnome 初始设置内容(我们不想创建本地用户帐户或设置系统时间等)。

如果您仍然想要登录前的欢迎内容,那么您将需要一个不同的解决方案。

答案2

我和 Dean 的情况一样,发现了这篇文章和其他文章。

这里Rui Matos 建议附加InitialSetupEnable=false/etc/gdm/custom.conf(在 Ubuntu 中/etc/gdm3/custom.conf)。

因此编辑/etc/gdm3/custom.conf并添加以下内容:

[daemon]
InitialSetupEnable=false

希望这可以帮助其他人摆脱欢迎屏幕。

答案3

附注:你可以干净地创建必要的文件来取消那个行动。

在我的终端,我正在嵌入式系统上安装软件包,为此我创建了一个用户。我想避免“初始设置向导”,我所要做的就是在用户目录中创建一个文件.config

touch /home/${NEW_USER}/.config/gnome-initial-setup-done

因此我可以将该命令行放在我的package.postinst文件中,并且该用户永远不会看到初始安装向导。


这是如何运作的?

如果您知道启动文件的名称(其他用户提到的)并查看它们,您会发现这些文件包含一个条件:

AutostartCondition=unless-exists gnome-initial-setup-done

因此,如果您创建该文件,它将不会启动。有几种情况,以下情况正好相反:

AutostartCondition=if-exists run-welcome-tour

因此,您需要创建该文件以启动欢迎游览,游览结束后,该文件将被删除。也许他们会将您正在执行的步骤保存在该文件中。因此,在我们的脚本中,我们可以添加以下内容以确保欢迎游览不会启动:

rm -f /home/${NEW_USER}/.config/run-welcome-tour

这个解决方案比其他任何解决方案都干净得多(除了卸载冒犯如果您愿意的话,可以使用 .net 软件包。

答案4

我还通过添加文件 /etc/skel/.config/gnome-initial-setup-done 实现了这一点

sudo touch /etc/skel/.config/gnome-initial-setup-done

相关内容