glplanet(6)

πŸ“¦
version 6.15 Β· 2 versions
, in alpine 3.24, arch rolling, nixpkgs unstable

πŸ’« glplanet(6) β€” the XScreenSaver manual, bestie edition πŸ’«

Okay so picture this: it's a page from the XScreenSaver manual, and it's all about a lil spinning planet. Buckle up πŸͺ


✨ NAME ✨

glplanet β€” a rotating 3d texture-mapped planet. That's it. That's the whole vibe. 🌍


πŸŽ€ 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]

Copy that exactly, bestie, no cap. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

It draws a planet, and the planet is bouncing around in space. Main character behavior, honestly. 🌌

The built-in images are day and night maps of the Earth β€” but here's the slay part: you can wrap any Equirectangular-projected map onto the sphere. So like, anything. Go off. The example the page gives is the planetary textures included with ssystem. πŸͺβœ¨


πŸ’– OPTIONS πŸ’–

  • --visual visual β€” picks which visual to use. Legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual. Both formats, she's flexible. πŸ’…
  • --window β€” draw on a newly-created window. This is the default, so if you do nothing, this is what you get.
  • --root β€” draw on the root window instead.
  • --window-id number β€” draw on the window you specify. You pick, she draws.
  • --delay number β€” per-frame delay, measured in microseconds. Default: 20000 (that's 0.02 seconds, iykyk). ⏱️
  • --image file β€” the day texture map, wrapped around the planet's surface. β˜€οΈ
  • --image2 file β€” the night texture map, also wrapped around the planet's surface. The two get blended together at the dusk terminator. Day and night, hand in hand at the boundary 🫢
  • --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. πŸ”₯
  • --wireframe β€” render in wireframe instead of solid. Skeleton mode, lowkey stunning.
  • --fps β€” display the current frame rate, CPU load, and polygon count. The stats girlies stay winning πŸ‘‘

🌈 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.
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root.

🌸 SEE ALSO 🌸

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

(Yes, that's exactly how they're written. Don't come for me, I'm just the messenger 🧚)


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.

(Keeping the legal bits word-for-word, because the one thing we never mess with is a license 🫢)


⭐ AUTHOR ⭐

David Konerding and Jamie Zawinski.


And that's the tea, bestie πŸ“ This was page glplanet(6) from X Version 11, dated 6.15 (30-Mar-2026) β€” go wrap a planet in something pretty and think of me πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from