reujab / Wallpaper
Licence: unlicense
A cross-platform Golang library for getting and setting desktop wallpapers
Stars: ✭ 109
Programming Languages
go
31211 projects - #10 most used programming language
wallpaper
A cross-platform (Linux, Windows, and macOS) Golang library for getting and setting the desktop background.
Installation
go get github.com/reujab/wallpaper
Example
package main
import (
"fmt"
"github.com/reujab/wallpaper"
)
func main() {
background, err := wallpaper.Get()
if err != nil {
panic(err)
}
fmt.Println("Current wallpaper:", background)
wallpaper.SetFromFile("/usr/share/backgrounds/gnome/adwaita-day.jpg")
wallpaper.SetFromURL("https://i.imgur.com/pIwrYeM.jpg")
}
Notes
- Enlightenment is not supported.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].