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 次下载

GPL-3.0-or-later

52KB
809

License: GPL v3 crates.io CI

演示

Flowy demo

Flowy demo

用法

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

二进制文件

  • 它可以在发布部分找到,或者可以通过运行以下命令使用 Cargo 进行安装:cargo install flowy
  • 如果您使用二进制文件,只需键入 flowy -dflowy --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 来找到当前的桌面环境。
  • 之后,只需运行以下命令即可启动 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 来使用此选项。
  • 请记住,路径中的壁纸必须通过在壁纸名称中添加 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
  • 基于 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