bubblecolors(6)
β¨ bubblecolors β bestie's guide to the bubble screensaver β¨
okay so real talk, this is a page from the XScreenSaver manual, section 6 β the games/screensavers corner of the manual-verse π«Ά β and it's about bubblecolors, which is genuinely one of the cutest things you can put on your screen. let's get into it π
π NAME π
bubblecolors β screen saver. that's it, that's the whole name, no notes β¨
π¦ SYNOPSIS π¦
bubblecolors [--display host:display.screen] [--visual visual]
[--window] [--root] [--delay number] [--speed number] [--scale number]
[--fps]
like, that's the whole vibe. you run it, it does bubbles π
π« DESCRIPTION π«
okay so picture this: you're traveling through a field of bubbles β yes, an actual field of them β and they're all in cartoony colors. that's the entire aesthetic. it's giving Saturday morning cartoon meets screensaver and honestly? iconic π
π OPTIONS π
--visualvisual β tells it which visual to use. legal values are either the name of a visual class, or the id number (and yes, decimal or hex, we don't discriminate) of a specific visual πΈ--windowβ draws on a newly-created window. and btw this is the default, so if you're not specifying anything, congrats, you're already doing this π«Ά--rootβ draws on the root window instead. main character energy, covering your whole desktop π--delaynumber β per-frame delay, measured in microseconds. default:20000(which is0.02seconds, for anyone who doesn't feel like doing the math π)--speednumber β animation speed.2.0means twice as fast,0.5means half as fast. slay, choose your own adventure π₯--scalenumber β resolution. anything from0.1to1.0. default:1.0. so like, tiny bubbles to full-size bubbles, your call π--fps|--no-fpsβ whether to show a frames-per-second display at the bottom of the screen. yes or no, on or off, the choice is yours β¨
π§ ENVIRONMENT π§
DISPLAYβ to get the default host and display number. you know, the classic β¨XENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. deep lore, iykyk πXSCREENSAVER_WINDOWβ the window ID to use with--root. ngl this one's important, don't lose track of it π
π SEE ALSO π
X(1), xscreensaver(1), https://www.shadertoy.com/view/wcGXWR
(that last one is a shadertoy link, go look at it, it's where the whole bubble situation came from π)
π COPYRIGHT π
Copyright Β© 2025 by Matt Vianueva.
okay so here's the legal bit, bestie, and it's lowkey generous: 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.
β οΈ and here's the part you do not skip: No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. so like, no promises, no guarantees, ship it at your own risk π
π AUTHOR π
Matt Vianueva <diatribes@gmail.com> β thank you for the bubbles, king π«‘
that's the whole page! this gorgeous thing shipped as X Version 11, version 6.15, dated 30-Mar-2026 β go forth and enjoy the cartoony bubbles, bestie π
πβ¨
π¦ 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