我正在运行 18.04 LTS,并且我已将桌面壁纸和登录屏幕壁纸都更改为自定义图像。但是,当我启动计算机时,登录屏幕将加载并显示带有网格的默认紫色(来自 Unity?我曾与 GNOME 一起安装了 Unity,但我将其删除),然后再加载我的图像。然后,当我登录我的帐户时,我的图像会被替换为默认的紫色模糊壁纸几秒钟,然后再次将我的图像加载为桌面壁纸。有什么方法可以改变这种情况吗?在我的图像之间加载这些紫色主题很烦人,因为我希望它能够顺利启动和登录。我对 Linux 还很陌生,所以任何帮助都将不胜感激!
编辑:我通过编辑 gdm3.css 文件并在终端中使用以下命令更改了登录屏幕背景:
sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'true'
gsettings set com.canonical.unity-greeter background 'path-to-image'
另外,需要澄清的是,我在 18.04 中安装了 Unity 桌面环境和默认 GNOME,但后来删除了它。但是,我仍然看到 Unity 风格的登录屏幕,背景网格和右侧的密码输入框,而不是 GNOME 风格的登录屏幕,密码输入框位于屏幕中央。
我的自定义图像壁纸做在登录屏幕上显示,我只在加载之前获取默认值。因此,在 grub 之后,我获取默认的 Unity 登录壁纸,然后是我的登录壁纸,然后当我登录时,我获取默认的 GNOME 登录壁纸,然后是我的自定义图像桌面壁纸。
更新:运行命令后
sudo dpkg-reconfigure lightdm
并将显示管理器更改为 GDM 而不是 lightdm,unity 登录屏幕的默认屏幕闪烁已消失,但是,登录时在壁纸之间仍然会看到模糊的紫色 GNOME 登录屏幕闪烁(输入密码后)。
更改 gdm3.css:/etc/alternatives/gdm3.css 和 /usr/share/gnome-shell/theme/gdm3.css 都更改为:
#lockDialogGroup {
background: #2c001e url(file:///usr/share/backgrounds/5a4f053d3cac434ada0c1cfda611629a.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center; }
原文是:
#lockDialogGroup {
background: #2c001e url(resource:///org/gnome/shell/theme/noise-texture.png);
background-repeat: repeat; }