_____

Download xsnow

The current version is 3.7.4.

Note1: xsnow has been tested and runs on Ubuntu 18.04, 19.04, 19.10, 20.04, Mint-19 and Raspbian 11 (bullseye). 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.

Source

Download source: xsnow-3.7.4.tar.gz

Install:

 umask 022
 tar xf xsnow-3.7.4.tar.gz
 # Make sure you have installed the packages mentioned in the file xsnow-3.7.4/dependencies
 cd xsnow-3.7.4
 ./configure
 make
 sudo make install

xsnow should be installed as /usr/local/games/xsnow .

Previous versions are available on sourceforge

amd64 Debian package (bullseye)

Download debian amd64 package: xsnow_3.7.4-1_amd64.deb

Install:

 sudo apt install ./xsnow_3.7.4-1_amd64.deb

xsnow should now be installed as /usr/games/xsnow .

i386 Debian package (bullseye)

Download debian i386 package: xsnow_3.7.4-1_i386.deb

Install:

 sudo apt install ./xsnow_3.7.4-1_i386.deb

xsnow should now be installed as /usr/games/xsnow .

armhf raspberry-pi Debian package (bullseye)

Download debian package for Raspbian: xsnow_3.7.4-1_armhf.deb

Install:

 sudo apt install ./xsnow_3.7.4-1_armhf.deb

xsnow should now be installed as /usr/games/xsnow .

arm64 raspberry-pi Debian package (bullseye)

Download debian package for arm64: xsnow_3.7.4-1_arm64.deb

Install:

 sudo apt install ./xsnow_3.7.4-1_arm64.deb

xsnow should now be installed as /usr/games/xsnow .

Startup scripts

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 <desktop-nr> -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)

Example script for window placement

Download example script for placement of windows: getwindowcoordinates