Crate wallpape_rs
source ·Expand description
This library gets and sets the desktop wallpaper/background.
The supported desktops are:
- Windows
- macOS
- GNOME
- KDE
- Cinnamon
- Unity
- Budgie
- XFCE
- LXDE
- MATE
- Deepin
- Most Wayland compositors (set only, requires swaybg)
- i3 (set only, requires feh)
Example
use wallpaper;
fn main() {
println!("{:?}", wallpaper::get());
wallpaper::set_from_path("/usr/share/backgrounds/gnome/adwaita-day.png").unwrap();
wallpaper::set_mode(wallpaper::Mode::Crop).unwrap();
println!("{:?}", wallpaper::get());
}
Enums
Functions
Returns the wallpaper of the current desktop.
Sets the wallpaper for the current desktop from a file path.
Sets the wallpaper style.