9 个版本
0.3.1 | 2023 年 3 月 9 日 |
---|---|
0.3.0 | 2022 年 11 月 28 日 |
0.2.5 | 2022 年 11 月 27 日 |
0.1.0 | 2022 年 11 月 27 日 |
287 在 图像 中
每月 25 次下载
390KB
113 行
wallpapergen
一个用于生成渐变壁纸的 CLI 工具。
安装
如果您没有 Rust,请按照以下说明进行安装:此处。
运行以下命令安装 wallpapergen
cargo install wallpapergen
用法
运行以下命令查看帮助
wallpapergen --help
如果命令未找到,您需要将 ~/.cargo/bin
添加到您的路径中。
echo 'export PATH=$PATH:~/.cargo/bin' >> ~/.bashrc
source ~/.bashrc
如果您使用 zsh,请将 ~/.bashrc
替换为 ~/.zshrc
。
示例
以下是生成以下示例所使用的命令
wallpapergen -W 825 -H 350 \
-c '#f2cdcd' \
-c '#f5c2e7' \
-c '#cba6f7' \
-c '#f38ba8' \
-c '#eba0ac' \
-c '#fab387' \
-c '#f9e2af' \
-c '#a6e3a1' \
-c '#94e2d5' \
-c '#89dceb' \
-c '#74c7ec' \
-c '#89b4fa' \
-c '#b4befe'
(这些颜色来自 catppuccin)
问题
此项目非常早期,可能存在错误。如果您遇到问题,请提交问题。
故障排除
- 在引号中传递的输出路径可能会失败,如果可能的话,请使用
-o ~/example.png
而不是-o '~/example.png'
。 - 在 1 毫秒内生成的壁纸将会覆盖,如果没有指定输出路径。这是因为默认文件名包括毫秒时间。
窗口管理器集成
此程序在退出前会打印输出文件的路径,因此您可以使用 xargs
将其管道到您的壁纸程序。这是我的个人脚本
wallpapergen -o ~/.wallpaper.png \
-W 3440 \
-H 1440 \
-c '#f2cdcd' \
-c '#f5c2e7' \
-c '#cba6f7' \
-c '#f38ba8' \
-c '#eba0ac' \
-c '#fab387' \
-c '#f9e2af' \
-c '#a6e3a1' \
-c '#94e2d5' \
-c '#89dceb' \
-c '#74c7ec' \
-c '#89b4fa' \
-c '#b4befe' \
| xargs -I{} swww img {} \
--transition-type 'grow' \
--transition-speed '20' \
--transition-fps '100' \
--transition-pos 0.5,0.5
不必要,但它消除了不需要变量即可重复输出文件路径的需求。
示例
依赖项
~17–28MB
~250K SLoC