在 GNOME 中创建你自定义的浅色和深色壁纸

系统 Linux
在 GNOME 桌面中创建自定义浅色和深色壁纸的简单指南。

GNOME 42 将期待已久的浅色和深色主题引入了 GNOME 桌面。它还带来了浅色和深色版壁纸,当你在浅色和深色主题之间切换时,它会自动改变。

因此,默认情况下,GNOME 会为你提供几组预配置的浅色和深色壁纸。

但是,如果你想要在主题更改时可以自动更改的别的壁纸怎么办?

以下是在 GNOME 中为浅色和深色主题配置和创建自定义壁纸的方法。

如何为 GNOME 创建自定义浅色和深色壁纸

首先,确保有两个版本的壁纸。通常,它们应该是标准的 PNG 或 JPG 图像。例如,我们在演示中使用了以下两个壁纸。

Sample light and dark wallpaper for demo

Sample light and dark wallpaper for demo

但是,如果你没有合适的浅色和深色壁纸,或正在寻找更多壁纸,在本指南的末尾,我会告诉你如何获取它们或准备你自己的。

跟着我来。

其次,我们需要为自己创建一个模式文件。壁纸的自动更换由名为 ​​adwaita.xml​​ 的 XML 文件处理,该文件定义了特定的浅色和深色背景标签。因此,我们将为壁纸创建 XML 文件。

为此,从 GitLab 复制 ​​adwaita.xml​​ 的内容并创建一个新的 XML 文件(链接在下面)。你应该在这个文件中看到两个标签:​​filename​​ 和 ​​filename-dark​​。这两个 XML 标记包含两个壁纸的完全限定路径。在这两个标签下添加图片的路径,如下所示。


从这里下载 XML 文件 (adwaita.xml.in)


Change the XML file

Change the XML file

第三步,使用你想要的任何名称将此文件保存到 ​​/home/YOUR_NAME/.local/share/gnome-background-properties​​(请将 ​​YOUR_NAME​​ 替换为你的用户名)。如果 ​​gnome-background-properties​​ 不存在,请创建它们。对此示例,我使用了 ​​my_cool_backgrounds.xml​​。

Save the file

Save the file

都准备好了。最后,打开设置并转到外观选项卡,你应该会看到选项中出现新的壁纸。

选择你的自定义浅色和深色壁纸并享受。

The appearance tab now has your custom light and dark wallpaper

The appearance tab now has your custom light and dark wallpaper

如何下载或制作你的动态壁纸

你一定会想,“谁有时间去寻找和创建深浅版本的壁纸”?一些网站为你提供现成的动态壁纸,你可以轻松下载和安装。

我推荐的一个网站是 ​​dynamicwallpaper.club​​,它为 macOS 提供了一些高达 6K 的优秀高质量壁纸。你可以轻松下载它们。

此外,如果你打算从上述网站下载,请记住该网站的图像是 ​​heic 格式​​,因为该网站适用于 macOS。高效视频编码(HEIC)是 Apple 的 HEIF(高效图像文件格式)的专有版本。

你需要一个驱动来查看和转换 Ubuntu 或 Fedora Linux 中的动态 heic 图像。那么,如何将它们转换为适用于 Linux 系统呢?打开终端并运行以下命令来安装驱动。

Ubuntu 用户:

    sudo apt install heif-gdk-pixbuf

Fedora 用户:

    sudo dnf install libheif

仅适用于带有 KDE Plasma 的 Fedora/Ubuntu(没有此插件,Plasma 应用无法打开 heic 图像):

    sudo apt install qt-heif-image-plugin
sudo dnf install qt-heif-image-plugin

最后,使用你喜欢的图像查看器打开 heic 图像并将其保存为 JPG/PNG。

Custom Light and Dark wallpaper in GNOME – transition

Custom Light and Dark wallpaper in GNOME – transition

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2022-04-14 06:20:25

GNOME桌面应用

2020-09-07 09:54:01

GNOME桌面主题桌面应用

2024-01-23 13:13:09

2011-06-15 09:24:36

Qt Widget Model

2015-02-12 15:33:43

微信SDK

2012-04-05 13:26:36

ibmdw

2019-08-22 13:40:27

GNOME 3桌面

2011-06-20 16:54:40

Qt Widget model

2010-10-20 16:07:48

SQL用户自定义角色

2017-01-11 10:27:36

Linux终端自定义Bash

2020-10-09 09:40:59

GNOME桌面主题桌面应用

2019-12-02 21:29:45

Keras神经网络TensorFlow

2022-05-07 10:22:32

JavaScript自定义前端

2021-07-16 11:00:40

Django用户模型Python

2022-06-06 09:01:16

SwiftUI自定义导航

2022-09-20 07:01:50

对象初始化代码

2022-11-23 15:26:25

Ubuntu程序坞

2021-08-09 10:31:33

自定义授权响应

2021-11-23 15:06:42

Kubernetes 运维开源

2013-05-02 14:08:18

点赞
收藏

51CTO技术栈公众号