Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/folknor/lgi-wallpaper
Small app built with Lua and GTK to set the desktop wallpaper.
https://github.com/folknor/lgi-wallpaper
awesomewm gobject-introspection lgi lua xfce
Last synced: about 1 month ago
JSON representation
Small app built with Lua and GTK to set the desktop wallpaper.
- Host: GitHub
- URL: https://github.com/folknor/lgi-wallpaper
- Owner: folknor
- License: gpl-3.0
- Created: 2017-08-25T16:36:46.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-02T23:38:32.000Z (over 7 years ago)
- Last Synced: 2024-08-07T18:36:47.181Z (5 months ago)
- Topics: awesomewm, gobject-introspection, lgi, lua, xfce
- Language: Lua
- Size: 104 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lgi-wallpaper
Small, simple app built with Lua and GTK to set the desktop wallpaper.
Depends on several weird things:
* [LGI](https://github.com/pavouk/lgi)
* [luash](https://github.com/folknor/luash) (or the original)
* [luv](https://github.com/luvit/luv) (libunique bindings for lua)
* GTK3, Gio, GLib, and obviously gobject-introspection
* [libgnome-desktop](https://git.gnome.org/browse/gnome-desktop/)
* ImageMagicks `identify` and `convert` commands
* [wmctrl](http://tripie.sweb.cz/utils/wmctrl/) (because Gdk over LGI crashes too much)It uses libgnome-desktop and its thumbnailer service behind the scenes, and so far only shows JPEG and PNG images.
## Screenshot
![screenshot](https://github.com/folknor/lgi-wallpaper/raw/master/screenshot.jpg "Obligatory screenshot")## XFCE4
So far, the app only works for XFCE4, using `xfconf-query` via luash.## Awesomewm
Eventually, this will support awesomewm.## Gnome Shell
Eventually, this will support gnome-shell, because it's just very easy to add. Not because anyone will ever use it.