Skip to content

Python tool that sets a single wallpaper on a multi-screen, multi-machine setup.

License

Notifications You must be signed in to change notification settings

esabouraud/mmwall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 

Repository files navigation

mmwall

mmwall is a tool written in Python 2 (>= 2.6) that sets a single wallpaper on a multi-screen, multi-machine setup. I wrote it to have a single background image spanning multiple screens and machines, especially when using a software KM switch (like Synergy).

The way it works is by running the following on a "master" machine:

  1. download an image from a supported source of background wallpapers
  2. resize and cut it to fit the entire multiple screen surface
  3. upload wallpaper data to remote machines (SMB on Windows, SFTP on Linux)
  4. trigger execution on remote hosts of script to apply wallpaper (PsExec on Windows, SSH on Linux)

Supported platforms are : Windows >= XP, Linux distributions using Gnome 2.

Its common dependencies are:

Its Windows specific dependencies are:

Its Linux specific dependencies are:

  • (master) libjpeg-devel libpng-devel
  • (master) ssh sftp sshpass
  • (master) winexe
  • (remote) sshd

About

Python tool that sets a single wallpaper on a multi-screen, multi-machine setup.

Resources

License

Stars

Watchers

Forks

Packages

No packages published