A tiny automatic wallpaper changer, written in python (Mirror)
WTFPL License
#+title: README #+author: Étienne Deparis
Chwall [[https://en.wiktionary.org/wiki/Appendix:French_pronunciation][{ʃwal}]] is tiny automatic wallpaper changer for your Linux desktop, written in python.
It's name is the contraction of /change wallpaper/, which may be pronounced as a twisted version of /cheval/, which means /horse/ in french.
Easily change your wallpaper from time to time, benefiting from various online sources and your own wallpapers collections.
Chwall is currently able to retrieve pictures from the following sources:
It currently supports some major desktop environments (Gnome, XFCE, Mate) and light window managers (Sway and anything accepting feh).
** Locally in a virtualenv
You must have previously installed GTK gi python library. This is very
often already packaged for your distribution, in python-gobject on
Archlinux or python3-gi for Debian based distributions.
#+begin_src bash python setup.py install pip install vext pip install vext.gi #+end_src
or, maybe better for a development environment:
#+begin_src shell pip install -r requirements.txt pip install vext.gi #+end_src
** System-wide
#+begin_src shell sudo make install #+end_src
There is also two AUR packages for archlinux:
Chwall is organized around 5 components:
The chwall-app, chwall-icon and chwall-indicator are alternative
graphical interface to the simple chwall command line client. These 3
programs are here to drive the chwall-daemon component, which is
responsible to change the wallpaper at given interval of time.
After a system-wide installation, you should find a icon among your
other programs, which starts chwall-app. From there, you'll be able to
access the preferences window to customize the behavior of chwall.
You can also interact with the daemon through the system tray icon
chwall-icon, which also let you customize Chwall with the preferences
window. chwall-indicator is also available as a more modern tray icon
alternative (chwall-icon does not work under wayland).
In the case, where you want a totally headless experience, you should
try the simple chwall command line client. If you don't want (or
cannot) use the preferences window, you should read the [[./CONFIG.org][configuration
help]] document to know more about the chwall config file.
** Translations
You can fetch the gettext files directly from the source code tree and send your changes as a pull request (see bellow) or by email, as you prefer.
** Code
The canonical repository is located at [[https://git.umaneti.net/chwall]]. Mirror exists on [[https://framagit.org/milouse/chwall][Framagit]] and on [[https://github.com/milouse/chwall][Github]].
Merge request and issues are accepted on all mirrors or by mail to the main author.
** Support
#+html: #+html:
You can help me a lot by giving me some tip, either through [[https://liberapay.com/milouse][Liberapay]] or [[https://paypal.me/milouse][Paypal]]. Thank you very much!
The icon is resized [[https://openclipart.org/detail/21282/waved-horse-spring-version-2009][from the work of Bernd Wachtmeister (Touchstone)]].