---
author: Arindam
category: 技术
comments_data: []
count:
  commentnum: 0
  favtimes: 0
  likes: 0
  sharetimes: 0
  viewnum: 2246
date: '2021-08-06 19:30:39'
editorchoice: false
excerpt: 本教程解释了在 elementary OS 中改变锁定和登录屏幕背景的步骤。这将取代默认的灰色背景。
fromurl: https://www.debugpoint.com/2021/07/change-lock-login-screen-background-elementary-os/
id: 13655
islctt: true
largepic: /images/p/202108/06/193041h225cy9gvqvp02x2.jpg
permalink: /article-13655-1.html
pic: /images/p/202108/06/193041h225cy9gvqvp02x2.jpg.thumb.jpg
related: []
reviewer: wxy
selector: lujun9972
summary: 本教程解释了在 elementary OS 中改变锁定和登录屏幕背景的步骤。这将取代默认的灰色背景。
tags:
- 背景
thumb: false
title: 如何在 elementary OS 中改变锁定和登录屏幕的壁纸
titlepic: true
translator: geekpi
updated: '2021-08-06 19:30:39'
---


> 
> 本教程解释了在 elementary OS 中改变锁定和登录屏幕背景的步骤。这将取代默认的灰色背景。
> 
> 
> 


在 elementary OS 中改变锁屏或登录屏背景的灰色默认壁纸是有点困难的。典型的用图像文件的路径改变 `greeter` 的配置是行不通的。


不幸的是，这不是一个更简单的解决方案，因为灰色背景是一个图像文件，它的数据是硬编码在 `greeter` 中的，需要用新的图像重新编译才能使其发挥作用。


下面是方法：


![Lock / Login screen background elementary OS ](/images/p/202108/06/193041h225cy9gvqvp02x2.jpg)


### 改变 elementary OS 锁定和登录屏幕背景


在 elementary OS 中打开一个终端。


为 [greeter 包](https://github.com/elementary/greeter)安装 git 和以下依赖项：



```
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 主分支：



```
cd /tmp
git clone https://github.com/elementary/greeter.git

```

克隆完成后，在文件管理器中打开路径 `/tmp/greeter/data`。


elementary OS 使用一个 100×100px 的 PNG 文件作为登录屏幕/锁屏的默认背景。该图像是平铺的，给人一种灰色背景的感觉。


用 `texture.png` 重命名你想要的墙纸图像，并在路径中覆盖以下文件：


![gray background is created using this file](/images/p/202108/06/193041qz8pfl8pgfw882pf.jpg)



```
/tmp/greeter/data/texture.png

```

在文本编辑器中打开文件 `/tmp/greeter/compositor/SystemBackground.vala`，并替换下面一行：


![change the path of image](/images/p/202108/06/193041n2p42zauspify2sw.jpg)



```
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

```

![building greeter](/images/p/202108/06/193042x44zl4v3xwmlyxls.png)


如果你遇到任何构建错误，请在下面的评论中告诉我。你应该不会看到任何错误，因为我已经测试过了。


上面的命令完成后，你可以在测试模式下运行 `lightdm` 来测试登录屏：



```
lightdm --test-mode --debug

```

如果看起来不错，重新启动系统。而你应该在 elementary OS 的登录屏上看到你的墙纸。


这个指南应该可在 [elementary OS 6 Odin](https://www.debugpoint.com/tag/elementary-os-6)、elementary OS 5 Juno 及以下版本中可用。


### 结束语


我希望本指南能帮助你在 elementary OS 中改变锁屏或登录屏的背景。老实说，在 2021 年改变登录屏的背景图像需要编译代码，这让我很吃惊。


如果你遇到错误，请在下面的评论栏里告诉我。




---


via: <https://www.debugpoint.com/2021/07/change-lock-login-screen-background-elementary-os/>


作者：[Arindam](https://www.debugpoint.com/author/admin1/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出