#壁纸 #桌面 #桌面环境 #背景 #API 绑定

wall

一个与操作系统和桌面环境无关的获取/设置壁纸的库

1 个不稳定版本

0.2.3 2020年9月10日
0.2.2 2020年9月10日
0.1.1 2020年9月6日

#16 in #桌面环境

每月25次下载
wall-cli 中使用

MIT/Apache

22KB
452 代码行(不包括注释)

wall

一个与操作系统和桌面环境无关的获取/设置壁纸库。

与类似库的比较

wallpaperwallpaper_rs 都没有合适的 Linux 实现。它们都是基于黑客技术的,并且只支持一些桌面环境/窗口管理器。这个库直接使用 Xlib 来处理 Linux 部分,所以如果你运行 Xorg,它就会工作。

需要帮助

需要帮助来实现 MacOS 部分。我没有 Mac 机器,因此无法测试代码。当前的实现有点基于黑客技术,我希望能够去除它。一个想法是将 这段代码 转换为 Rust。

待办事项

  • Xorg
  • Windows
  • MacOS(基于黑客技术)
  • Wayland
  • RedoxOS
  • 更好的 MacOS 实现

许可证

根据您的选择,在 Apache 许可证 2.0 版本MIT 许可证 下许可。
除非您明确表示,否则根据 Apache-2.0 许可证的定义,您故意提交以包含在此包中的任何贡献,将如上所述双重许可,不附加任何其他条款或条件。

依赖项

~2–14MB
~115K SLoC