maze3d(6x)

πŸ’– maze3d(6x) β€” a lil page from the XScreenSaver manual πŸ’–

okay so bestie. you're reading the manual for maze3d, one of the XScreenSaver hacks. buckle up, it's a whole vibe ✨


πŸŽ€ NAME πŸŽ€

maze3d β€” a 3D maze. that's it. that's the name. iconic. πŸ‘‘


🌈 SYNOPSIS 🌈

maze3d [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--speed float] [--delay number] [--fps]
[--rows number] [--columns number] [--overlay] [--wall-texture texture]
[--floor-texture texture] [--ceiling-texture texture] [--drop-acid]
[--drop-acid-walls] [--drop-acid-floor] [--drop-acid-ceiling]
[--inverters number] [--rats number]

πŸ¦‹ DESCRIPTION πŸ¦‹

so literally, this is a glow-up of the 3D Maze screensaver from Windows 95. you know the one. the childhood. the nostalgia. it's giving ✨time travel✨ but make it Linux.


πŸ’… OPTIONS πŸ’…

every single flag, no skips, we're thorough in this house 🫢

  • --visual visual β€” pick which visual you wanna use. legal values are either the name of a visual class, or the id number (decimal or hex) of one specific visual. choose wisely bestie πŸ’œ
  • --window β€” draw on a brand new window. this is the default, so if you don't say anything, this is what you get. main character energy 😌
  • --root β€” draw directly on the root window. bold. risky. slay.
  • --window-id number β€” draw on the window you specify. giving it a name, essentially πŸ’…
  • --speed number β€” how fast the dungeon crawl goes. 2 is twice as fast, 0.5 is half as fast. do the math, she's zoomin πŸƒβ€β™€οΈπŸ’¨
  • --delay number β€” per-frame delay, measured in microseconds. Default: 20000 (that's 0.02 seconds). tiny little pause between frames, cutie ⏱️
  • --fps | --no-fps β€” show the current frame rate and CPU load. numbers on screen. nerdy. we love πŸ”₯
  • --rows number β€” how many rows the maze has. Default: 12 πŸ“
  • --columns number β€” how many columns the maze has. Default: 12 πŸ“ (yes you can make it a weird rectangle, no one's stopping you)
  • --overlay β€” overlays a minimap of the maze on the screen. meta. love a map within a map πŸ—ΊοΈβœ¨
  • --wall-texture texture β€” sets the wall texture. texture can be a path to an image file, OR one of the built-in textures (go peek at TEXTURES below, i gotchu) 🧱
  • --floor-texture texture β€” sets the floor texture. texture can be a path to an image file, OR one of the built-in textures (again: TEXTURES, below) πŸͺ΅
  • --ceiling-texture texture β€” sets the ceiling texture. texture can be a path to an image file, OR one of the built-in textures (TEXTURES. below. go look) 🏠
  • --drop-acid-walls β€” continuously shifts the hue of the wall texture. it looks like an LSD trip, which is literally why it's named that. no cap 😭🌈
  • --drop-acid-floor β€” continuously shifts the hue of the floor texture. same energy, different surface πŸ’€
  • --drop-acid-ceiling β€” continuously shifts the hue of the ceiling texture. the trifecta is almost complete ✨
  • --drop-acid β€” turns on all three at once. chaos mode: unlocked πŸ”₯πŸ”₯πŸ”₯
  • --inverters number β€” sets the number of inverters in the maze. for the uninitiated: inverters are the spinny grey things that flip the camera upside-down πŸ™ƒ Default: 10
  • --rats number β€” sets the number of rats in the maze. or rather, the number of "Bobs". don't ask, that's just their name. Default: 1 πŸ€

🧡 TEXTURES 🧡

the wall, ceiling, and floor textures can all be set to one of these:

  • brick-wall β€” a brick wall. this is the default wall texture 🧱
  • wood-floor β€” a wooden floor. this is the default floor texture πŸͺ΅
  • ceiling-tiles β€” ceiling tiles. this is the default ceiling texture πŸŽ€

and like, plot twist: you can also just give it a path to an image file instead of using one of the built-in textures. your own images. your own walls. your own world πŸŒπŸ’«


🌸 ENVIRONMENT 🌸

the vibes your shell hands over to the program:

  • 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 these next, bestie, they're the lore:


Copyright Β© 2018 by sudoer@riseup.net. 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.

(yeah that's the legal bit, i'm not paraphrasing a license, that's how you get in trouble πŸ™ˆ)


and that's the whole page, periodt πŸ’… this one's from X Version 11, version 6.17-1.fc44, dated 13-Oct-2026. stay cunty, stay caffeinated, and go get lost in a maze πŸ¦‹βœ¨πŸ’–

πŸ“¦ where this page comes from