wall

Crates.iowall
lib.rswall
version0.2.3
sourcesrc
created_at2020-09-05 22:44:24.814458
updated_at2020-09-10 11:45:00.39518
descriptionA OS and Desktop Environment indipendent get/set wallpaper library.
homepage
repositoryhttps://github.com/agnipau/wall
max_upload_size
id285243
size32,067
Matteo Guarda (agnipau)

documentation

README

wall

A OS and desktop environment indipendent get/set wallpaper library.

Comparison with similiar libraries

wallpaper and wallpaper_rs both don't have a decent Linux implementation. They are both hacky and support only some desktop environments/window managers. This library uses directly Xlib for the Linux part, so if you are running Xorg, it works.

Help wanted

Help is wanted for the MacOS part. I don't have a Mac machine so I can't test the code. The current implementation is a bit hacky and I would like to get rid of it. An idea would be to port this code to Rust.

Todo

  • Xorg
  • Windows
  • MacOS (hacky)
  • Wayland
  • RedoxOS
  • Better MacOS implementation

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Commit count: 0

cargo fmt