2 个版本

0.1.1 2021 年 2 月 16 日
0.1.0 2020 年 7 月 9 日

#320日期和时间

每月 下载 35
2 个 工具中使用

GPL-3.0-or-later

15KB
302

License: GPL v3 crates.io CI

演示

Flowy demo

Flowy demo

用法

  • 文档可以在 https://docs.rs/flowy 找到。
  • 您可以下载二进制文件或获取 Debian 软件包。
  • Flowy 随附预设的 lake 壁纸集。有关更多信息,请参阅二进制部分。
  • Flowy 还可以根据您所在位置的日出和日落时间更改壁纸。有关更多信息,请参阅太阳部分。

二进制文件

  • 您可以在发布部分找到它,或者可以通过运行以下命令使用 Cargo 安装它:cargo install flowy
  • 如果您使用二进制文件,只需键入 flowy -flowy ---dir \path\to\wallpapers 以设置壁纸目录的路径。
  • 如果您想使用预设壁纸,请运行 flowy ---preset lakeflowy --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 来使用此选项。
  • 请注意,路径中的壁纸必须通过在壁纸名称中添加 DAYNIGHT 标签来区分。这样做是为了让 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 上

支持的环境

  • 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