13 个不稳定版本 (3 个破坏性更新)
0.4.0 | 2021年2月16日 |
---|---|
0.3.3 | 2020年7月31日 |
0.2.5 | 2020年7月11日 |
0.1.8 | 2020年7月5日 |
#2764 在 命令行工具
每月 29 次下载
52KB
809 行
演示
用法
- 文档可在 https://docs.rs/flowy 找到。
- 您可以下载二进制文件或获取 Debian 软件包。
- Flowy 附带预设的
lake
壁纸集。有关更多信息,请参阅二进制部分。 - Flowy 还可以根据您位置的日出和日落时间更改壁纸。有关更多信息,请参阅太阳部分。
二进制文件
- 它可以在发布部分找到,或者可以通过运行以下命令使用 Cargo 进行安装:
cargo install flowy
。 - 如果您使用二进制文件,只需键入
flowy -d
或flowy --dir \path\to\wallpapers
以设置壁纸目录的路径。 - 如果您想使用预设的壁纸,请运行
flowy --preset lake
或flowy -p lake
。这将下载 Louis Coyle 制作的湖畔壁纸。它们也可以在这里找到:这里。 - 如果您使用 Linux,可以在终端会话中让二进制文件无限期运行,或者设置一个
systemd
服务,使其在后台监听。有关更多详细信息,请参阅“Systemd 自动化”部分。
Systemd 自动化(仅限 Linux)
- 与其让 flowy 在打开的终端中运行,不如将其作为后台服务运行。
- 创建一个名为
flowy.service
的文件,并将其放置在/etc/systemd/user
中。 - 将以下内容填充到该文件中 -
[Unit]
Description=flowy
[Service]
Environment=XDG_CURRENT_DESKTOP=<value>
ExecStart=<command>
[Install]
WantedBy=multi-user.target
- 在此,将变量
<value>
替换为当前桌面环境的值,将变量<command>
替换为您想要运行的模式(设置变量<command>
时应忽略短语flowy
)。 - 您可以通过运行命令
echo $XDG_CURRENT_DESKTOP
来找到当前的桌面环境。 - 之后,只需运行以下命令即可启动 flowy:
systemctl --user start flowy.service
。 - 您可以使用以下命令跟踪 flowy 的状态:
systemctl --user status flowy.service
。
Debian 软件包
- 本版本已弃用。
壁纸目录
- 目录内的壁纸必须按顺序命名。
- 例如,如果您有 11 张壁纸,名称必须是
paper-01.jpg, paper-02.jpg...
。 - 文件名称不重要,只要它们是顺序的即可。
太阳 - 日出和日落
- Flowy 可以考虑您所在位置的日出和日落时间。
- 您可以通过运行
flowy --solar /path/to/dir lat lon
并将壁纸路径、纬度和经度传递给 flowy 来使用此选项。 - 请记住,路径中的壁纸必须通过在壁纸名称中添加
DAY
或NIGHT
标签来分隔。这样做是为了让 flowy 知道在白天和晚上应该显示哪些壁纸。在Wallpapers directory
小节中提到的正常顺序编号规则仍然适用。 - 示例命名方案 -
DAY-01.jpg, DAY-02.jpg, NIGHT-03.jpg, NIGHT-04.jpg,...
。 - 如果您不想分隔,请使用 flowy 的正常模式(
--dir
)。
实验性
-
默认情况下,flowy 会根据壁纸的数量平均设置壁纸更改时间。如果您想修改这些时间,可以通过编辑位于配置目录中的
config.toml
文件来实现。您需要在main.rs
中的flowy::generate_config
函数调用上注释,然后在修改配置文件后重新构建。配置目录的位置取决于您的操作系统
- Linux 上为
~/.config/flowy
C:\User\Alice\AppData\Roaming\flowy
在 Windows 上(目前不支持 Windows)/Users/Alice/Library/Preferences/flowy
在 macOS 上
- Linux 上为
支持的运行环境
- macOS
- 基于 GNOME - Ubuntu, Fedora, Pantheon
- Linux Mint Cinnamon
- Linux Mint MATE
- Deepin
- XFCE
- KDE
- BSPWM 和 i3(带有 feh)
- Windows 7/8/10
待办事项
- GUI
- 根据位置匹配星级
- 添加对其他平台的支持,包括 UNIX 和 Windows。
- 将操作系统相关的代码重构到另一个文件中
依赖项
约 7–17MB
约 262K SLoC