mirrorblob(6)
π mirrorblob(6) β the wobbly blob page, but make it cute
okay so bestie, welcome to mirrorblob(6), the XScreenSaver manual page. gather round, because this one is a whole vibe β¨
π NAME π
mirrorblob β draws a wobbly blob that distorts the image behind it. that's it, that's the whole pitch, and honestly? iconic.
π«Ά SYNOPSIS π«Ά
mirrorblob [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--wire] [--delay number] [--fog]
[--walls] [--colour] [--texture] [--offset-texture] [--blend]
[--antialias] [--resolution number] [--bumps number] [--fade-time
number] [--hold-time number] [--zoom number] [--fps]
β¨ DESCRIPTION β¨
so what does it do? it draws a wobbling blob π«§ β and this blob is lowkey a whole production: it's out here using alpha blending, fog, textures, and lighting, plus a literal "frames per second" meter so you can tell exactly how fast your graphics card is. ngl that's kind of a flex. πͺ
heads up bestie: it requires OpenGL. no OpenGL, no blob. periodt.
π OPTIONS π
--visual visualβ pick which visual to use. the legal values are either the name of a visual class, or the id number of a specific visual (and yes, decimal or hex both work, she's flexible π ).--windowβ draw on a newly-created window. this is the default, so if you do nothing, this is what you get. main character energy as always.--rootβ draw on the root window instead.--window-id numberβ draw on the specified window, bestie. you pick the window, it draws there.--wireβ render in wireframe instead of solid. skeleton-mode blob, very see-through, very editorial π¦.--delay numberβ per-frame delay, in microseconds. default:10000(that's 0.01 seconds, for the record).--fog|--no-fogβ whether to enable fog. spooky. π«οΈ--walls|--no-wallsβ add walls for the blob to hit. it's giving bumper car, fr fr.--colour|--no-colourβ draw a coloured blob. and if it's also textured, the texture will have color mixed in. cute combo, obsessed.--texture|--no-textureβ whether to wrap a texture image on the blob.--offset_texture|--no-offset_textureβ whether to offset the texture calculations to only use a region of the image under the blob. this works well with a semi-transparent blob, iykyk.--blend|--no-blendβ whether to draw a transparent blob. (see alsooffset_textureup there π they're besties)--antialias|--no-antialiasβ whether to antialias lines. smooth edges, no crunchy pixels π--resolution numberβ resolution of the tessellation used to calculate and draw the blob. larger numbers give a smoother blob but increase calculation times exponentially. so likeβ¦ gorgeous, but she will eat your CPU π₯--bumps numberβ number of bumps used to distort the blob. bumpy queen π--hold-time numberβ time until loading a new image.--fade-time numberβ time taken to transition between images.--zoom numberβ size multiplier for the blob. make her big. make her small. your call.--fpsβ display the current frame rate, CPU load, and polygon count. numbers!! we love numbers!! π
πΈ 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 Β© 2003 by Jon Dowdall.
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. (translation: it's free, just keep the notice, and nobody's promising it'll behave π)
β AUTHOR β
Jon Dowdall. legend behavior, honestly. π
and that's the page!! this little beauty comes to you from X Version 11, version 6.15, dated 30-Mar-2026 β so jot that down, screenshot it, put it in the group chat, whatever you gotta do πβ¨π
π¦ 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