网站搜索

如何更改基本操作系统中的锁定和登录屏幕壁纸


本教程介绍了在elementary OS中更改锁定和登录屏幕背景所需的步骤。这将替换默认的灰色背景。

在基本操作系统中更改锁定或登录屏幕背景灰色默认壁纸有点困难。典型的迎宾配置随图像文件路径的变化将不起作用。

不幸的是,这不是一个更简单的解决方案,因为灰色背景是一个图像文件,其数据在欢迎程序中被硬编码,需要使用新图像重新编译才能使其工作。

就是这样。

锁定/登录屏幕背景基本操作系统(Odin)

更改锁定和登录屏幕背景 - 基本操作系统

警告:每当新版本的 Greeter 发布/Greeter 更新时,以下更改将被系统覆盖。因此您需要再次执行这些步骤。而这些改变可能需要一点源码编译经验。这意味着,您了解每个命令的作用并知道如何修复它。

  • 在您的基本操作系统中打开一个终端。
  • 安装 git 并为greeter 包安装以下依赖项。
sudo apt install git
sudo apt install -y gnome-settings-daemon libaccountsservice-dev libgdk-pixbuf2.0-dev libgranite-dev libgtk-3-dev libhandy-1-dev liblightdm-gobject-1-dev libmutter-6-dev libwingpanel-dev libx11-dev meson valac
  • 转到临时 /tmp 目录并从 GitHub 克隆最新的greeter master 分支。
cd /tmp
git clone https://github.com/elementary/greeter.git
  • 克隆完成后,在文件管理器中打开路径 /tmp/greeter/data。
  • Primary OS 使用 100×100 px 的 PNG 文件作为登录屏幕/锁定屏幕的默认背景。图像是平铺的,给人一种灰色背景的印象。
  • 使用 texture.png 重命名您想要的壁纸图像,并覆盖路径中的以下文件。

使用此文件创建灰色背景

 /tmp/greeter/data/texture.png
  • 在文本编辑器中打开文件 /tmp/greeter/compositor/SystemBackground.vala 并替换以下行 -

改变图像的路径

resource:///io/elementary/desktop/gala/texture.png

和 -

resource:///io/elementary/greeter/texture.png
  • 保存文件。
  • 再次打开终端并使用以下命令构建 greeter。
cd /tmp/greeter
meson _build --prefix=/usr
sudo ninja install -C _build

大楼迎宾员

  • 如果您遇到任何构建错误,请在下面的评论中告诉我。正如我已经测试过的那样,您不应该看到任何错误。

上述命令完成后,您可以通过在测试模式下运行 lightdm 来测试登录屏幕 -

lightdm --test-mode --debug

如果看起来不错,请重新启动系统。您应该在elementary OS 的登录屏幕上看到您的壁纸。

本指南应适用于elementary OS 6 Odin、elementary OS 5 Juno 及更低版本。

结束语

我希望本指南可以帮助您更改基本操作系统中锁定或登录屏幕的背景。老实说,现在是 2022 年了,更改登录屏幕的背景图像需要编写代码,这让我感到惊讶。

如果您遇到任何错误,请在下面的评论框中告诉我。

相关文章