Skip to content

Instantly share code, notes, and snippets.

@jaymcgavren
Last active November 29, 2025 07:38
Show Gist options
  • Select an option

  • Save jaymcgavren/52e3d6b154d9eacfdbe5f00ecb8b1d3f to your computer and use it in GitHub Desktop.

Select an option

Save jaymcgavren/52e3d6b154d9eacfdbe5f00ecb8b1d3f to your computer and use it in GitHub Desktop.
The .xscreensaver file from a Raspberry Pi OS installation.
# XScreenSaver Preferences File
# Written by xscreensaver-settings 6.09 for xscreensaver on Sat Nov 29 00:37:01 2025.
# https://www.jwz.org/xscreensaver/
timeout: 0:10:00
cycle: 0:10:00
lock: False
lockTimeout: 0:00:00
passwdTimeout: 0:00:30
visualID: default
installColormap: True
verbose: False
splash: False
splashDuration: 0:00:05
demoCommand: xscreensaver-demo
nice: 10
fade: True
unfade: True
fadeSeconds: 0:00:03
ignoreUninstalledPrograms:False
dpmsEnabled: False
dpmsQuickOff: False
dpmsStandby: 2:00:00
dpmsSuspend: 2:00:00
dpmsOff: 4:00:00
grabDesktopImages: False
grabVideoFrames: False
chooseRandomImages: True
imageDirectory: /usr/share/backgrounds/
mode: random
selected: -1
textMode: program
textLiteral: XScreenSaver
textFile:
textProgram: fortune
textURL: http://fridge.ubuntu.com/node/feed
dialogTheme: default
settingsGeom: 0,36 902,36
programs: \
- sphere --root \n\
- GL: superquadrics --root \n\
- worm --root \n\
attraction --root \n\
- blitspin --root \n\
- greynetic --root \n\
- helix --root \n\
hopalong --root \n\
- hypercube --root \n\
- imsmap --root \n\
- maze --root \n\
- noseguy --root \n\
- pyro --root \n\
- qix --root \n\
rocks --root \n\
- rorschach --root \n\
- decayscreen --root \n\
flame --root \n\
halo --root \n\
- slidescreen --root \n\
- lmorph --root \n\
- pedal --root \n\
- bubbles --root \n\
bouboule --root \n\
braid --root \n\
coral --root \n\
- deco --root \n\
drift --root \n\
fadeplot --root \n\
- flag --root \n\
- forest --root \n\
galaxy --root \n\
goop --root \n\
grav --root \n\
ifs --root \n\
julia --root \n\
kaleidescope --root \n\
- laser --root \n\
- lightning --root \n\
- lisa --root \n\
- lissie --root \n\
- GL: moebius --root \n\
- moire --root \n\
- GL: morph3d --root \n\
- mountain --root \n\
munch --root \n\
- penrose --root \n\
- GL: pipes --root \n\
- rd-bomb --root \n\
- rotor --root \n\
- GL: rubik --root \n\
- sierpinski --root \n\
- slip --root \n\
- spiral --root \n\
- GL: sproingies --root \n\
starfish --root \n\
strange --root \n\
- swirl --root \n\
- triangle --root \n\
- vines --root \n\
- xjack --root \n\
- xlyap --root \n\
- GL: atlantis --root \n\
bsod --root \n\
- GL: bubble3d --root \n\
- GL: cage --root \n\
- crystal --root \n\
- cynosure --root \n\
- discrete --root \n\
- distort --root \n\
epicycle --root \n\
flow --root \n\
GL: glplanet --root \n\
- interference --root \n\
- jigsaw --root \n\
kumppa --root \n\
- GL: lament --root \n\
- moire2 --root \n\
sonar --root \n\
- GL: stairs --root \n\
truchet --root \n\
- vidwhacker --root \n\
- blaster --root \n\
- bumps --root \n\
- ccurve --root \n\
compass --root \n\
- critical --root \n\
- deluxe --root \n\
- demon --root \n\
- GL: extrusion --root \n\
- loop --root \n\
- penetrate --root \n\
petri --root \n\
phosphor --root \n\
- GL: pulsar --root \n\
- ripples --root \n\
shadebobs --root \n\
- GL: sierpinski3d --root \n\
spotlight --root \n\
squiral --root \n\
- t3d --root \n\
wander --root \n\
- webcollage --root \n\
xflame --root \n\
xmatrix --root \n\
GL: gflux --root \n\
- hyperball --root \n\
- nerverot --root \n\
xrayswarm --root \n\
xspirograph --root \n\
- GL: circuit --root \n\
- GL: dangerball --root \n\
- GL: dnalogo --root \n\
- GL: engine --root \n\
- GL: flipscreen3d --root \n\
GL: gltext --root \n\
- GL: menger --root \n\
- GL: molecule --root \n\
- rotzoomer --root \n\
- speedmine --root \n\
- GL: starwars --root \n\
- GL: stonerview --root \n\
vermiculate --root \n\
whirlwindwarp --root \n\
- whirlygig -root -trail \n\
- zoom --root \n\
- anemone --root \n\
- apollonian --root \n\
- GL: boxed --root \n\
- GL: cubenetic --root \n\
- GL: endgame --root \n\
euler2d --root \n\
fluidballs --root \n\
GL: flurry --root \n\
GL: glblur --root \n\
- GL: glforestfire --root \n\
GL: glsnake --root \n\
halftone --root \n\
- juggle --root \n\
- GL: lavalite --root \n\
- polyominoes --root \n\
- GL: queens --root \n\
- GL: sballs --root \n\
- GL: spheremonics --root \n\
- thornbird --root \n\
twang --root \n\
- GL: antspotlight --root \n\
apple2 --root \n\
- GL: atunnel --root \n\
barcode --root \n\
- GL: blinkbox --root \n\
- GL: blocktube --root \n\
- GL: bouncingcow --root \n\
cloudlife --root \n\
- GL: cubestorm --root \n\
eruption --root \n\
- GL: flipflop --root \n\
GL: flyingtoasters --root \n\
fontglide --root \n\
GL: gleidescope --root \n\
GL: glknots --root \n\
GL: glmatrix --root \n\
GL: glslideshow --root \n\
GL: hypertorus --root \n\
- GL: jigglypuff --root \n\
GL: klein --root \n\
metaballs --root \n\
- GL: mirrorblob --root \n\
piecewise --root \n\
- GL: polytopes --root \n\
pong --root \n\
- popsquares --root \n\
xanalogtv --root \n\
- abstractile --root \n\
- anemotaxis --root \n\
- GL: antinspect --root \n\
fireworkx --root \n\
fuzzyflakes --root \n\
- interaggregate --root \n\
intermomentary --root \n\
memscroller --root \n\
- mismunch --root \n\
- GL: noof --root \n\
- pacman --root \n\
- GL: pinion --root \n\
- GL: polyhedra --root \n\
- GL: providence --root \n\
substrate --root \n\
wormhole --root \n\
- GL: antmaze --root \n\
- GL: boing --root \n\
boxfit --root \n\
- GL: carousel --root \n\
celtic --root \n\
- GL: crackberg --root \n\
- GL: cube21 --root \n\
fiberlamp --root \n\
- GL: fliptext --root \n\
- GL: glhanoi --root \n\
- GL: juggler3d --root \n\
- GL: tangram --root \n\
- GL: timetunnel --root \n\
GL: glschool --root \n\
- GL: topblock --root \n\
- GL: cubicgrid --root \n\
- cwaves --root \n\
GL: gears --root \n\
GL: glcells --root \n\
- GL: lockward --root \n\
m6502 --root \n\
- GL: moebiusgears --root \n\
- GL: voronoi --root \n\
GL: hypnowheel --root \n\
- lcdscrub --root \n\
- GL: skytentacles --root \n\
- sphere --root \n\
GL: superquadrics --root \n\
unicode --root \n\
scooter --root \n\
GL: surfaces --root \n\
GL: photopile --root \n\
GL: rubikblocks --root \n\
GL: companioncube --root \n\
GL: hilbert --root \n\
GL: tronbit --root \n\
GL: geodesic --root \n\
hexadrop --root \n\
GL: kaleidocycle --root \n\
GL: quasicrystal --root \n\
GL: unknownpleasures --root \n\
binaryring --root \n\
GL: cityflow --root \n\
GL: geodesicgears --root \n\
GL: projectiveplane --root \n\
GL: romanboy --root \n\
tessellimage --root \n\
GL: winduprobot --root \n\
GL: splitflap --root \n\
GL: cubestack --root \n\
GL: cubetwist --root \n\
GL: discoball --root \n\
GL: dymaxionmap --root \n\
GL: energystream --root \n\
GL: hexstrut --root \n\
- GL: hydrostat --root \n\
GL: raverhoop --root \n\
GL: splodesic --root \n\
GL: unicrud --root \n\
GL: esper --root \n\
GL: vigilance --root \n\
GL: crumbler --root \n\
filmleader --root \n\
- glitchpeg --root \n\
- GL: handsy --root \n\
GL: maze3d --root \n\
GL: peepers --root \n\
GL: razzledazzle --root \n\
vfeedback --root \n\
- GL: deepstars --root \n\
GL: gravitywell --root \n\
GL: beats --root \n\
- GL: covid19 --root \n\
GL: etruscanvenus --root \n\
GL: gibson --root \n\
GL: headroom --root \n\
GL: sphereeversion --root \n\
binaryhorizon --root \n\
marbling --root \n\
- GL: chompytower --root \n\
GL: hextrail --root \n\
GL: mapscroller --root \n\
- GL: nakagin --root \n\
- GL: squirtorus --root \n\
GL: cubocteversion --root \n\
droste --root \n\
GL: papercube --root \n\
GL: skulloop --root \n\
GL: highvoltage --root \n\
- GL: kallisti --root \n\
pointerHysteresis: 10
authWarningSlack: 20
@jaymcgavren
Copy link
Author

Some screen savers are not installed by default. To get the same ones I have:

$ sudo apt install xscreensaver xscreensaver-data xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra xscreensaver-screensaver-bsod unicode-screensaver

@jaymcgavren
Copy link
Author

Note that xscreensaver won't run under Wayland. Be sure to switch to X11 as your desktop!

https://pimylifeup.com/raspberry-pi-wayland-x11/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment