Download xsnow
The current version is 3.2.2.
Note1: xsnow has been tested and runs on Ubuntu 18.04, 19.04, 19.10, 20.04, Mint-19 and Raspbian 9.11. It also runs with the FVWM window manager.
Note2: since version 3.1.2, xsnow should also compile and run on slackware-14.2. The user interface will be disabled and you have to use command-line flags.
Note3: since version 3.1.4, xsnow should also compile and run on fedora-33, even in combination with musl-libc-1.2.1
The file README in the tarball contains installation instructions.
Previous versions are available on sourceforge
Download source: xsnow-3.2.2.tar.gz
Install:
umask 022
tar xf xsnow-3.2.2.tar.gz
cd xsnow-3.2.2
./configure
make
sudo make install
xsnow should be installed as /usr/local/games/xsnow .
- Download debian amd64 package: xsnow_3.2.2-1_amd64.deb
Install:
sudo apt install ./xsnow_3.2.2-1_amd64.deb
xsnow should now be installed as /usr/games/xsnow .
- Download debian i386 package: xsnow_3.2.2-1_i386.deb
Install:
sudo apt install ./xsnow_3.2.2-1_i386.deb
xsnow should now be installed as /usr/games/xsnow .
- Download debian package for Raspbian (buster): xsnow_3.2.2-1_armhf.deb
Install:
sudo apt install ./xsnow_3.2.2-1_armhf.deb
xsnow should now be installed as /usr/games/xsnow .
NOTE: I upgraded my raspberry to buster and don't know if this debian package will install on stretch.
Download scripts to start xsnow on a particular desktop: startondesktop or all desktops: startonalldesktops. This is obsolete now, because xsnow runs by default on all desktops, but maybe it is an inspiration for somebody.
Usage:
startondesktop -d
-a xsnow xsnow -nomenu startonalldesktops -a xsnow xsnow -nomenu # this script uses startondesktop The scripts use 'wmctrl' (debian package: wmctrl) and 'xmessage' (debian package x11-utils)
Download example script for placement of windows: getwindowcoordinates