chompytower(6)
π chompytower β like, the manual, bestie π¦
Okay so welcome to chompytower(6), a page from the XScreenSaver manual, and honestly? Iconic. Sit down, grab a strawberry, and let me tell you about a tree that has, and I cannot stress this enough, teeth. πβ¨
β¨ NAME β¨
chompytower β it's a tree. With teeth. That's the whole thing. That's the vibe. π¦·π³
π SYNOPSIS π
chompytower [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--speed number]
[--resolution number] [--no-spin] [--wander] [--no-tilt] [--no-smooth]
[--wireframe] [--fps]
Lowkey that's a lot of brackets but you're gonna slay, I promise. π
πΈ DESCRIPTION πΈ
This tree's got teeth!
That's it. That's the description. I'm not even being dramatic, that's literally what the page says and honestly it ate. ππ³
π OPTIONS π
Okay bestie, here's the full menu. Every single one. No skipping. π«Ά
--visualvisual β tells it which visual to use. Legal values are either the name of a visual class, or the id number (decimal or hex, either is fine, we don't judge) of a specific visual.--windowβ draw on a newly-created window. This is the default, so it's the main character. β¨--rootβ draw on the root window instead.--window-idnumber β draw on the window you specify. Your window, your rules. π--delaynumber β the per-frame delay, in microseconds. Default is30000, which is0.03seconds. Tiny little nap between frames. π΄--speednumber β animation speed.2.0means twice as fast,0.5means half as fast. Math girlies rise. π₯--resolutionnumber β how many polygons to use on the trunk.2.0means twice as many,0.5means half as many. Trunk detail, basically. π³--spin/--no-spinβ whether the tree should slowly rotate. Rotating tree = main character energy, tbh.--wander/--no-wanderβ whether the object should wander around the screen. Going places. Literally. π¦--tilt/--no-tiltβ whether the observer should look up and down. Peek up. Peek down. π--smooth/--no-smoothβ Smooth. Boolean. That's genuinely all it says, and I'm not gonna invent lore about it. π--wireframe/--no-wireframeβ render in wireframe instead of solid. Line-art era. π--fps/--no-fpsβ whether to show a frames-per-second display at the bottom of the screen. Numbers! At the bottom! For the stats girlies. π
π ENVIRONMENT π
The env vars it peeks at, in order of appearance:
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.XSCREENSAVER_WINDOWβ the window ID to use with--root. iykyk. π
π§ SEE ALSO π§
X(1)xscreensaver(1)
Go read those too, they're the parents of this whole situation. π«Ά
β COPYRIGHT β
Copyright Β© 2022 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 tl;dr on that: go off, do whatever, just keep the copyright notice and the permission notice in there and don't come for anybody if it breaks. It's "as is", no warranty, express or implied. That's real. π
π AUTHOR π
Jamie Zawinski.
Okay that's the whole page, you're officially a chompytower expert, no cap. πβ¨
X Version 11 Β· 6.15 (30-Mar-2026) β mwah, that's the version and date, and that's the sign-off, bestie, go run it π π¦
π¦ 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