2 个版本
0.1.1 | 2021 年 2 月 16 日 |
---|---|
0.1.0 | 2020 年 7 月 9 日 |
#320 在 日期和时间
每月 下载 35 次
在 2 个 工具中使用
15KB
302 行
演示
用法
- 文档可以在 https://docs.rs/flowy 找到。
- 您可以下载二进制文件或获取 Debian 软件包。
- Flowy 随附预设的
lake
壁纸集。有关更多信息,请参阅二进制部分。 - Flowy 还可以根据您所在位置的日出和日落时间更改壁纸。有关更多信息,请参阅太阳部分。
二进制文件
- 您可以在发布部分找到它,或者可以通过运行以下命令使用 Cargo 安装它:
cargo install flowy
。 - 如果您使用二进制文件,只需键入
flowy -
或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
来找到当前的桌面环境。 - 之后,只需运行命令
systemctl --user start flowy.service
即可运行 flowy。 - 您可以使用命令
systemctl --user status flowy.service
来跟踪 flowy 的状态。
Debian 软件包
- 此版本已被弃用。
壁纸目录
- 目录中的壁纸必须按顺序命名。
- 例如,如果您有 11 张壁纸,名称必须是
paper-01.jpg, paper-02.jpg...
。 - 文件名是什么无关紧要,只要它们是顺序的即可。
- 请确保在提供目录时,无论您在哪个操作系统上运行 flowy,都坚持使用引号 UNIX 表示法。
太阳能 - 日出和日落
- 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 - Apple Silicon 和 Intel 架构的芯片
- 基于 GNOME - Ubuntu、Fedora、Pantheon
- Linux Mint Cinnamon
- Linux Mint MATE
- Deepin
- XFCE
- KDE
- BSPWM 和 i3(带有 feh)
- Windows 7/8/10/11
待办事项
- GUI
- 根据位置匹配星级
- 支持其他平台,包括 UNIX 和 Windows。
- 重构与操作系统相关的代码到另一个文件
依赖项
~0.3–1.1MB
~22K SLoC