📅  最后修改于: 2023-12-03 14:53:17.956000             🧑  作者: Mango
Pywal是一个能够从壁纸自动提取并生成颜色主题的工具,它在终端、桌面环境以及图形应用程序中都可以使用。默认情况下,pywal生成的主题只在当前会话中有效,一旦会话关闭,主题也会失效。因此,如果你想让pywal生成的主题在每次开机后都能够自动加载,需要进行一些设置。
本文将介绍如何通过将pywal生成的主题应用于Xresources来实现永久保存,将会包括以下内容:
首先你需要安装pywal,它可以通过pip进行安装:
pip install pywal
或者从官方Github仓库中下载并安装最新的版本。
使用pywal生成颜色主题非常简单,只需要指定壁纸文件即可。例如:
wal -i /path/to/wallpaper.jpg
这将会生成一个颜色主题,并且会在终端输出颜色主题的预览。
大部分的桌面环境都是可以使用~/.Xresources文件来自定义应用程序的颜色。这个文件中存储了一系列的X资源,在启动X会话时会自动加载。因此,我们可以将pywal生成的主题保存到~/.Xresources文件中,然后每次启动X会话时都会应用该主题。
wal -i /path/to/wallpaper.jpg -o ~/.cache/wal/colors.sh
上述命令将pywal生成的主题保存到~/.cache/wal/colors.sh文件中。
我们可以在~/.Xresources文件中添加以下内容来引用颜色主题:
#include "/home/user/.cache/wal/colors.Xresources"
第一部分是颜色主题的路径,可以通过在shell中运行以下命令来确定:
echo "#include \"$(dirname "$(find ~ $PATH -name colors.Xresources)")/colors.Xresources\""
现在,每次启动X会话时,将会自动加载~/.Xresources文件,颜色主题将会被应用到系统中。
在本文中,我们介绍了如何使用pywal生成颜色主题,并将其永久保存到Xresources中。通过将颜色主题保存到Xresources中,我们就能够在系统中任意地使用颜色主题了,使我们的桌面和终端更加个性化。