marbling(6x)

πŸ’… marbling β€” the manual, but make it cute

okay bestie, gather round, because today we're talking about marbling, a lil XScreenSaver hack from the XScreenSaver manual that makes cloud-looking, marble-looking, absolutely gorgeous patterns on your screen and honestly? it's giving art gallery. πŸŽ€


✨ NAME ✨

marbling β€” Marble-like or cloud-like patterns. that's it. that's the whole job. no cap. ☁️


🌈 SYNOPSIS 🌈

marbling [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--scale number]
[--iterations number] [--fps]

literally just type marbling and vibe, or sprinkle in some flags if you're feeling extra. 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea: marbling generates a random field using Perlin Noise, and then it permutes that field with Fractal Brownian Motion ✨ to cook up images that kind of look like clouds, or like the striations you see in marble β€” and which one you get totally depends on the parameters you pick and the colors you choose. iykyk. it's chaotic, it's beautiful, it's main character energy. πŸ”₯


πŸ’– OPTIONS πŸ’–

  • --visual visual β€” tells it which visual to use. legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual. go off, specify away. 🎨
  • --window β€” draws on a newly-created window. this is the default, so if you do nothing, congrats, you're already doing this. πŸ‘‘
  • --root β€” draws on the root window. full desktop takeover vibes. 🌸
  • --window-id number β€” draws on the specified window. you pick the window, you pick the destiny. πŸͺŸ
  • --delay number β€” per-frame delay, in microseconds. default: 10000 (that's 0.01 seconds, bestie). πŸ•
  • --scale number β€” Scale. range is 1 - 30. default: 10. 🧚
  • --iterations number β€” Complexity. range is 1 - 20. default: 5. πŸŒ€
  • --fps | --no-fps β€” whether to show a frames-per-second display at the bottom of the screen. humble lil performance readout. πŸ“Š
heads up: those ranges are 1 - 30 for scale and 1 - 20 for iterations, so don't go rogue outside them and then act surprised. πŸ’€

🌟 ENVIRONMENT 🌟

  • DISPLAY β€” to get the default host and display number.
  • XENVIRONMENT β€” to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.
  • XSCREENSAVER_WINDOW β€” The window ID to use with --root.

πŸ”— SEE ALSO πŸ”—

go read those too, they're iconic. πŸ’œ


Copyright Β© 2021 by Jamie Zawinski and Dave Odell.

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.

(yes, all of that. legal stuff stays legal stuff, even when it's wearing a bow. πŸŽ€)


πŸ‘‘ AUTHOR πŸ‘‘

Jamie Zawinski and Dave Odell.


and that's the whole page, bestie!! 🌈 this beauty shipped as part of X Version 11, version 6.17-1.fc44, dated 13-Oct-2026 β€” so go forth, run marbling, and let your screen look like expensive countertop. slay. πŸ’–βœ¨

πŸ“¦ where this page comes from