bubble3d(6x)
π bubble3d β ok bestie, it's literally 3d rising bubbles π
So this is bubble3d, and it lives in section 6x (the XScreenSaver zone, iykyk β¨). It's a screensaver hack. It makes bubbles. They go up. In 3D. That's the whole vibe and honestly? Iconic. π«§
β¨ NAME β¨
bubble3d β 3d rising bubbles. Yeah that's it, that's the girl. π¦
πΈ SYNOPSIS πΈ
bubble3d [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--transparent] [--color
color] [--fps]
Look at all those flags, she's got range. π
π DESCRIPTION π
Okay so picture this: a whole stream of bubbles rising up, undulating, fully 3D, floating toward the top of your screen. And the reflections? specular reflections, babes. They're nice. It's giving "the little mermaid but make it a screensaver." Obsessed. π«§β¨
π 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 β and that number can be decimal or hex, she's flexible like that. π¨--windowβ Draw on a newly-created window. This is the β¨ default β¨, the main character behaviour, the one she shows up wearing if you don't say otherwise. π--rootβ Draw on the root window instead. Going straight onto the desktop, no window of her own, bold move. π--window-idnumber β Draw on the specified window. You pick the window, she fills it with bubbles. Very "you had one job and you did it." π―--transparentβ Draw transparent bubbles instead of solid ones. See-through baddies. π«οΈπ--colorcolor β Draw bubbles of the specified color. And if you pass"Random", that means a different color for each bubble β a whole rainbow of them, one per bubble, chaos but make it cute. ππ«§--delaynumber β Per-frame delay, measured in microseconds. Default is15000(which is0.015seconds, if you were wondering, and I know you were). β±οΈ--fpsβ Display the current frame rate, the CPU load, and the polygon count. Stats on stats on stats, a little dashboard for your bubble viewing pleasure. ππ₯
Fr fr, don't sleep on--transparent+--color Random. That combo? Ate. πβ¨
π«Ά ENVIRONMENT π«Ά
DISPLAYβ to get the default host and display number. The classic. πXENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. Yeah, she overrides the global ones, that's her whole thing. πXSCREENSAVER_WINDOWβ the window ID to use with--root. πͺ
π SEE ALSO π
X(1), xscreensaver(1)
Go read those too, they're the supportive besties in this friend group. π«Ά
π COPYRIGHT π
Copyright Β© 2002 by Richard Jones.
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.
So basically: go off, use it, copy it, sell it, but keep the copyright notice and this permission notice in all the copies and in the supporting documentation, okay? And she comes with no warranty, express or implied β no representations about suitability for any purpose either. It is what it is. π€·ββοΈ
π AUTHOR π
Richard Jones.
And that's the whole page, bestie! π This one's from X Version 11, specifically 6.17-1.fc44, dated 13-Oct-2026. She's an XScreenSaver classic and she's serving bubbles. Periodt. π«§π β¨
π¦ where this page comes from
- fedora 44: xscreensaver-gl-extras 1:6.17-1.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms