glplanet(6x)

πŸ’« glplanet β€” bestie, it's a whole rotating 3D planet πŸ’«

glplanet(6x) from the XScreenSaver manual. No cap, this is the one that spins.

✨ NAME ✨

glplanet β€” a rotating 3d texture-mapped planet. πŸͺ


🌸 SYNOPSIS 🌸

glplanet [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--image file] [--image2
file] [--mode string] [--resolution number] [--wireframe] [--fps]

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so picture this: a planet, right, just bouncing around in space. That's it. That's the whole vibe. Main character energy, orbiting, living its truth. πŸͺπŸ’–

The images it ships with are, lowkey iconic: day and night maps of the Earth. But here's the tea β€” you can wrap any Equirectangular-projected map onto that sphere. Like, any of them. For example, the planetary textures that come bundled with ssystem. She's flexible, she's versatile, she ate. 🍽️✨


πŸ’… OPTIONS πŸ’…

  • --visual visual β€” tells it which visual to use, bestie. Legal values are the name of a visual class, or the id number of a specific visual β€” and that id can be decimal or hex, so go off. 🌈
  • --window β€” draws on a newly-created window. This is the default, so if you don't say anything, this is what you get. She's the moment. ✨
  • --root β€” draws directly on the root window. Going straight to the source, no middleman. πŸ‘‘
  • --window-id number β€” draws on the specific window you point at. You picked her, you chose her. 🎯
  • --delay number β€” per-frame delay, measured in microseconds. Default: 20000 (which is 0.02 seconds, for the math girlies). ⏱️
  • --image file β€” the day texture map, wrapped around the planet's surface. This is her daytime fit. β˜€οΈ
  • --image2 file β€” the night texture map, also wrapped around the planet's surface. And the two of them get blended together at the dusk terminator β€” the way that the lighting transitions? Obsessed. πŸŒ—
  • --mode globe β€” all is right with the world. 😌🌍
  • --mode equirectangular β€” Wat. πŸ™ˆ
  • --mode mercator β€” Good day, Sir. I said GOOD DAY. 🎩
  • --resolution β€” the resolution of the planetary mesh. Default: 128. She's got that polygon detail, no crumbs. πŸ”₯
  • --wireframe β€” renders in wireframe instead of solid. Skeletal. Structural. Kind of giving X-ray but make it celestial. πŸ’€βœ¨
  • --fps β€” displays the current frame rate, the CPU load, and the polygon count. Stats on stats on stats, we love a transparent queen. πŸ“Š
Heads up babes: the synopsis also shows --display host:display.screen, and that's how you point her at a display, which the DISPLAY environment variable below also handles. πŸ’–

🌈 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 the RESOURCE_MANAGER property. It's the override file, iykyk. πŸ“
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root. πŸͺŸ

πŸ” SEE ALSO πŸ”

X(1), xscreensaver(1) dymaxionmap(6x) ssystem(1)

Go read them, bestie, they're giving lore. πŸ“šβœ¨


Copyright Β© 2002-2018 by David Konerding and Jamie Zawinski. πŸ’–

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.

Fr fr, it's given to you as is β€” no promises, no warranty, express or implied. Read the whole thing, don't just skim it. 😭

🫢 AUTHOR 🫢

David Konerding and Jamie Zawinski. πŸ‘‘


And that's a wrap, bestie! πŸ’œ This whole thing is glplanet(6x) from X Version 11 β€” specifically version 6.17-1.fc44, dated 13-Oct-2026 β€” and honestly? She's serving. Stay rotating, stay textured, stay mapped. β­πŸŒˆπŸ¦‹πŸŽ€

πŸ“¦ where this page comes from