helix(6x)
β¨ helix(6x) β the XScreenSaver manual, but make it cute β¨
okay so bestie, quick vibe check: this is helix, part of the XScreenSaver manual. it draws helical string-art patterns and honestly it's giving main character energy from 1992. let's get into it π
π NAME
helix β draws helical string-art patterns. yes, literally little line-segment spirals. obsessed. π
π¦ SYNOPSIS
helix [--display host:display.screen] [--foreground color] [--background
color] [--window] [--root] [--window-id number][--mono] [--erase-speed
usecs] [--erase-mode integer] [--delay seconds] [--install] [--visual
visual] [--fps]
copy that exactly, bestie, don't freestyle it π
π DESCRIPTION
The helix program draws interesting patterns composed of line segments in random colors. that's it, that's the whole personality. iconic. β¨
πΈ OPTIONS
helix accepts the following options:
--windowβ draw on a newly-created window. this is the default, so it's already happening unless you say otherwise π--rootβ draw on the root window instead.--window-idnumber β draw on the specified window. you pick the window, you get the window π«Ά--monoβ if you're on a color display, pretend we're on a monochrome display. delusion, but make it aesthetic.--delayseconds β sets the number of seconds that the helix will be on the screen. how long it stays serving looks π--subdelaymicroseconds β sets the amount of time to pause periodically while drawing. little micro-breaks, we respect it π§--installβ install a private colormap for the window.--visualvisual β 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 you can go by name or by number, your call π--fpsβ display the current frame rate and CPU load. proof it's actually working, no cap π₯
π ENVIRONMENT
DISPLAYβ to get the default host and display number. this is the whole "where am I even showing up" situation.XENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. the override file, she's in charge now.XSCREENSAVER_WINDOWβ the window ID to use with--root.
π SEE ALSO
X(1), xscreensaver(1)
go read those too, bestie, they're part of the lore π
π COPYRIGHT
Copyright Β© 1992 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.
translation: go off and use it, just keep the copyright notice and this permission notice in the supporting documentation. and likeβ¦ no promises it's suitable for anything, it's "as is" with no express or implied warranty. them's the rules π
π«Ά AUTHOR
Jamie Zawinski <jwz@jwz.org>, 13-aug-92. Screen eraser improved by Johannes Keukelaar <johannes@nada.kth.se>, 18-sep-97.
shoutout to both of them, absolute legends π
that's the whole page, bestie. this one's from X Version 11, version 6.09 (07-Jun-2024), and it lives under the name helix(6x). now go make some spirals, you got this β¨ππ
π¦ where this page comes from
- debian trixie: xscreensaver-data-extra 6.09+dfsg1-1 Β· Other_1
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms