glblur(6)
β¨ glblur β 3D radial blur texture fields β¨
okay so bestie, welcome to glblur(6), straight out of the XScreenSaver manual. this one's a screensaver and it is lowkey a whole aesthetic. buckle up π
π SYNOPSIS π
glblur [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--blursize number]
[--no-wander] [--no-spin] [--spin [XYZ]] [--fps]
that's the whole vibe check right there. moving on π«Ά
π DESCRIPTION π
okay so what does it do? it draws a box, right, plus a few line segments, and then it generates a radial blur going outward from that. the result is these flowing field effects that are genuinely so pretty. π¦
the way it actually pulls this off: it renders the scene into a small texture, then it repeatedly renders increasingly-enlarged and increasingly-transparent versions of that same texture onto the frame buffer. it's giving layers on layers on layers, no cap.
β οΈ heads up bestie: this means it's quite graphics intensive. like, seriously. don't even try to run this if you don't have hardware-accelerated texture support β it will hurt your machine bad. π not a joke, it literally says that.
π OPTIONS π
--visualvisual β pick which visual to use. legal values are either the name of a visual class, or the id number of a specific visual (decimal or hex, she's flexible π ).--windowβ draw on a newly-created window. this is the default, so if you do nothing, this is what you get. β¨--rootβ draw on the root window instead. main character energy, covering everything.--window-idnumber β draw on the window you specify. you pick, you choose, you slay.--delaynumber β per-frame delay, measured in microseconds. default:10000(that's 0.01 seconds.).--blursizenumber β how many copies of the scene get laid down to make that vapor trail. default:15. bigger numbers = smoother fields, but also slower. it's giving tradeoff, iykyk. π--wander|--no-wanderβ whether the object should wander around the screen or not. yes that's it, that's the whole option.--spin [XYZ]β around which axes should the object spin? you tell it, king. π--no-spinβ none. that's it. that's the description. no spin. zero. nada. π--fpsβ shows you the current frame rate, CPU load, and polygon count. the little stats moment. β
πΈ ENVIRONMENT πΈ
DISPLAYβ used to get the default host and display number.XENVIRONMENTβ used to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty.XSCREENSAVER_WINDOWβ the window ID to use with--root.
π§ SEE ALSO π§
X(1), xscreensaver(1) β go read those too bestie, they're the supporting cast π«Ά
π COPYRIGHT π
Copyright Β© 2002 by Jamie Zawinski.
permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. no representations are made about the suitability of this software for any purpose. it is provided "as is" without express or implied warranty.
that's the legal bit, keep it exactly like that, don't come for me π
β AUTHOR β
Jamie Zawinski, with inspiration from a tutorial by Dario Corno. iconic collaboration honestly π β¨
and that's the page! π this whole thing is from X Version 11, version 6.15, dated 30-Mar-2026 β love that for us. bye bestie, go make some radial blur π¦π
π¦ where this page comes from
- alpine 3.24: xscreensaver-doc 6.15-r0 Β· GPL-2.0-or-later GPL-3.0-or-later 0BSD MIT
- arch rolling: xscreensaver 6.15-1 Β· LicenseRef-XScreenSaver
- nixpkgs unstable: xscreensaver 6.15
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms