hexadrop(6x)

✨ hexadrop ✨

okay bestie, listen. this is hexadrop, a screenhack in the 6x family (that's the XScreenSaver crew, iykyk πŸ’…). name's pretty much the whole plot: it's shrinking hexagons. that's it. that's the vibe.


🌸 SYNOPSIS 🌸

hexadrop [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--speed number] [--size
number] [--sides number] [--uniform-speed] [--no-uniform-speed]
[--lockstep] [--no-lockstep] [--fps]

πŸ¦‹ DESCRIPTION πŸ¦‹

so what it does is: it draws a grid of hexagons β€” or, hear me out, other shapes, we'll get to that β€” and then it drops them out. tiles just ✨descend✨. that's the whole thing. it's giving screensaver. it's giving art. it's giving "why is my laptop warm".


πŸŽ€ OPTIONS πŸŽ€

  • --visual visual β€” which visual we're using, bestie. you can hand it the name of a visual class, OR the id number of one specific visual (decimal or hex, either one, she's flexible).
  • --window β€” draw on a newly-created window. this is the default! main character behavior is the default behavior πŸ’…
  • --root β€” draw on the root window instead. different vibe, valid choice.
  • --window-id number β€” draw on the specific window you point at. you pick the window, she performs.
  • --delay number β€” per-frame delay, measured in microseconds. default is 30000, which is 0.03 seconds. yes microseconds, she's precise like that.
  • --speed number β€” speed dial, literally. 0.5 = half as fast. 2.0 = twice as fast.
  • --size number β€” how many tiles fit horizontally on the screen. default is 15.
  • --sides number β€” the shape of the tiles! legal values: 3, 4, 6 or 8. default: random, because chaos is a lifestyle.
  • --uniform-speed | --no-uniform-speed β€” whether every single tile drops at the same speed. default: random 🎲
  • --lockstep | --no-lockstep β€” whether every tile drops at the same time. default: random 🎲 (again. she loves a coin flip)
  • --fps | --no-fps β€” whether to show a frames-per-second display down at the bottom of the screen. yes she's showing off her numbers, let her.

πŸ’œ ENVIRONMENT πŸ’œ

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

🌈 SEE ALSO 🌈


Copyright Β© 2013 by 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.

ngl that's the whole license, no cap, no sneaky extra clauses hiding in there 🫢

🧚 AUTHOR 🧚

Jamie Zawinski. legend behavior, honestly.


okay and the official receipt at the bottom of all of this: X Version 11, 6.17-1.fc44 (13-Oct-2026), and the page is filed under hexadrop(6x). that's the tea πŸ’– go drop some hexagons, bestie. βœ¨πŸŒΈπŸ¦‹

πŸ“¦ where this page comes from