hexstrut(6)
π hexstrut(6) β the XScreenSaver manual, bestie edition π
okay so this is hexstrut(6) from the XScreenSaver manual, and honestly? it's giving geometry slay. like, the whole page is a screensaver about hexagons made of lil rotating Y-shaped struts. we love a shape with range. π
β¨ NAME β¨
hexstrut β a whole grid of hexagons, each one made of rotating Y-shaped struts. that's it, that's the vibe. π
πΈ SYNOPSIS πΈ
hexstrut [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--speed number] [--count
number] [--thickness number] [--no-wander] [--no-spin] [--wireframe]
[--fps]
like, copy-paste that whole thing and it just goes. periodt. β¨
π¦ DESCRIPTION π¦
A grid of hexagons composed of rotating Y-shaped struts. Waves of rotation and color changes randomly propagate across the plane.
no bc fr fr, it's literally a honeycomb situation but make it motion β the rotations and the color shifts just ripple across the whole plane randomly, and it is so mesmerizing. main character energy for a screensaver, no cap. ππ
π OPTIONS π
--visual visualβ Specify which visual to use. Legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual. so like, a class name or a number, decimal or hex, your call bestie π«Ά--windowβ Draw on a newly-created window. This is the default. β¨--rootβ Draw on the root window. yep, the whole background situation π--window-id numberβ Draw on the specified window. you pick the window, it draws there π«--delay numberβ Per-frame delay, in microseconds. Default:30000(0.03 seconds). tiny lil pause between frames, iconic π--speed numberβ Animation speed.2.0means twice as fast,0.5means half as fast. simple math, slay π₯--count numberβ Approximate number of hexagons on the screen, horizontally. Default:20. note the approximate, it's not gonna count them for you π--thickness numberβ Relative thickness of the struts.0.01-1.7. Default:0.2. so you can go from whisper-thin to absolute chonk struts π--wander|--no-wanderβ Whether the grid should wander around the screen. it's got places to be πΆββοΈ--spin|--no-spinβ Whether the grid should spin. rotation rights!! π--wireframe|--no-wireframeβ Render in wireframe instead of solid. wireframe is giving β¨structuralβ¨, solid is giving π¬candyπ¬--fps|--no-fpsβ Whether to show a frames-per-second display at the bottom of the screen. little number at the bottom, iykyk π
π§ 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 theRESOURCE_MANAGERproperty. fancy override situation, we respect it πXSCREENSAVER_WINDOWβ The window ID to use with--root. pair these two together, bestie π«Ά
β SEE ALSO β
X(1), xscreensaver(1)
go read those too, they're the parent lore πβ¨
π COPYRIGHT π
Copyright Β© 2016 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.
okay so real talk β the "as is" part means no warranties, express or implied. that's a legal thing, don't @ me, just keep the copyright notice in your copies fr fr π
π AUTHOR π
Jamie Zawinski. π«Ά
okay that's the whole page and you ate, no crumbs π X Version 11, 6.15 (30-Mar-2026), and yes it's hexstrut(6) β go make some hexagons spin, bestie. πβ¨π
π¦ where this page comes from
- alpine 3.24: xscreensaver-doc 6.15-r0 Β· GPL-2.0-or-later GPL-3.0-or-later 0BSD MIT
- arch rolling: xscreensaver 6.15-1 Β· LicenseRef-XScreenSaver
- nixpkgs unstable: xscreensaver 6.15
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms