SyncWall – quite a basic wallpaper changer


SyncWall is quite a basic wallpaper changer with a special feature, it is the ability to synchronize wallpaper change between several workstations with a basic (and unsecured) client/server protocol. Each workstation must share the same pool of files, there is no FTP or Internet download. Another interesting feature is a simple multi-monitor support. Because SyncWall is written with Qt, it runs on Windows and Linux (MacOSX isn’t tested yet).

Current Features

-Scheduling : you can change wallpaper at start-up, by interval or at fixed time

-Ability to use/define system hot-keys to change wallpaper manually.

-Basic multi-monitor support in order to share the wallpaper across screens

-Ability to add some special effects (emboss, edge, blur, …) to the displayed wallpaper.

-Ability to rate images in order to display them more often (if random order is selected)

-Several resizing methods and background filling

-Network synchronization of wallpaper change by defining a server and clients. Display parameters are shared across the network (same resizing type on all the desktops)

-Supported files :SyncWall uses Qt plugins to load image, so by default it can read basic formats as BMP, PNG, JPG. You can add more formats if needed by using bridge plugins to the FreeImage or the Devil libraries.

-For linux platform, the common windows managers are supported (Gnome, Gnome3, KDE3, KDE4, XFCE, …).

SyncWall - quite a basic wallpaper changer

SyncWall isn’t very complicated but you can find here some explanations about the interface.
The main interface is shown below with:

SyncWall - quite a basic wallpaper changer

  1. The Quit button. Parameters are save during the close process, so if you want to be sure to save your current configuration, you can quit the application for that. This tool is also designed to work as a background task available in the system tray so to minimize it use the close button of the window manager, not the quit button !
  2. Launch the Online Help (this documentation).
  3. You can add directory or files to the pool of files by clicking these icons. For the directory choice, you can choose to search recursively for files and to monitor these directories (re-check at start-up).
  4. Delete selected input file. These files are only deleted from the list, not physically. If you have choose to monitor a directory, the file-list is reconstructed automatically at the program start-up, so if you delete a file from a monitored directory, it will reappear at the next launch (sorry !).
  5. Refresh the file-list. All the unavailable files are deleted and all the new files in the monitored directories are added.
  6. Set the first selected file as wallpaper. You can also double click on the list for that or right click with the mouse
  7. You can preview in a simple previewer the first selected files.
  8. Preview of the desktop with the first selected file. This preview is made according to the image parameters (multi-monitor support, …).
  9. You can display a detail list for the files but you can also display a thumbnail view.
  10. Network state status
  11. If multi-monitor is selected and the resizing method is “Fill proportionally”, user can edit manually the position of current image is order to display only the best part.
  12. Wallpaper are displayed in a random order.
  13. Rate of the image. User can change this by pressing or by double clicking with the mouse on the stars. Only useful if random order is selected. In this case, the image with a higher score is displayed more often.
  14. Access to other parameters (network, image, start-up, …)

Should work in most environments, desktop Linux: KDE 3/4, GNOME / GNOME 3 (including Unity), Xfce, LXDE, Enlightenment, Openbox, Fluxbox, IceWM, Blackbox, WindowMaker and FVWM (but not supported Cinnamon and MATE).

SyncWall - quite a basic wallpaper changer

To expand a single image across several monitors, SyncWall select Preferences > Display Parameters and on the tab “Basic“, check the checkbox “Multi monitor support“, then in the drop down menu “Multi monitor” select “Extend image (one file for all monitors)“:

SyncWall - quite a basic wallpaper changer

Users branches from Ubuntu can install the utility SyncWall using home PPA repository WebUpd8. To add the PPA and install SyncWall, use the following commands on your terminal:
sudo add-apt-repository ppa:nilarimogard/webupd8sudo apt-get updatesudo apt-get install syncwall

If you do not want to add to your system WebUpd8 PPA, you can manually download the deb package SyncWall from here.

The Arch Linux users can install the latest version SyncWall through AUR.
For other Linux distributions, Windows and Mac OS X, see the download page SyncWall here.

Good Luck!!

Share to friends
Rate author
( No ratings yet )
Notify of
Inline Feedbacks
View all comments