blocktube(6)
π blocktube(6)
okay so bestie, welcome to blocktube β it's an XScreenSaver hack and it is literally the main character of screensavers. consider this your sparknotes for the blocktube(6) manual page, except i kept every single detail because i would never do you dirty like that π«Ά
β¨ NAME β¨
blocktube β draws a swirling, falling tunnel of reflective slabs π
β¨ SYNOPSIS β¨
blocktube [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--holdtime number]
[--changetime number] [--no-texture] [--no-fog] [--wireframe] [--fps]
π¦ DESCRIPTION π¦
Picture it: a swirling, falling tunnel made of reflective slabs. that's the whole vibe. they fade from hue to hue as they go β hue to hue, bestie β like a lava lamp went to art school π«
π OPTIONS π
--visualvisual β tells it 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, both work, we're flexible π ).--windowβ draws on a brand-new window that it creates itself. this is the default, so if you do nothing, congrats, you already did this β¨--rootβ draws on the root window instead. very "i live here now" energy.--window-idnumber β draws on the specific window you point at. you pick the window, it does the art π¨--delaynumber β per-frame delay, measured in microseconds. default:40000(that's0.04seconds, ngl it's giving chill).--holdtimenumber β how long it stays on the same color. default:1000frames. commitment issues? not here π--changetimenumber β how long the fade to a new color takes. default:200frames. the glow-up is gradual, periodt.--no-textureβ draws solid blocks instead of reflective blocks. lowkey less shiny, highkey still cute.--no-fogβ stops making blocks in the distance be darker. no depth cue for you, bestie, everything's equally visible π«Ά--wireframeβ only draws outlines. skeleton mode. iconic.--fpsβ displays the current frame rate, CPU load, and polygon count. numbers!! for the stats girlies π
πΈ 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. (iykyk)XSCREENSAVER_WINDOWβ the window ID to use with--root.
β SEE ALSO β
X(1), xscreensaver(1) β go read those too, they're the supporting cast π
π COPYRIGHT π
Copyright Β© 2003 by Lars Damerow. 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.
fr fr, "as is" β no warranty, no promises, no cap π
π§ AUTHOR π§
Lars Damerow <lars@oddment.org> β the actual legend behind this whole thing π
and that's the whole page, bestie!! this came to you from X Version 11, version 6.15 (30-Mar-2026) β screenshot it, memorise it, go make a swirling tunnel πβ¨π
π¦ 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