pinion(6x)

✨ pinion(6x) β€” the XScreenSaver girlies' gear extravaganza ✨

okay so bestie, welcome to the XScreenSaver manual, babes, and specifically to pinion πŸ’– this is the one that draws a whole scrolling parade of interconnected gears across your screen and honestly? it's giving clockwork fairycore. no cap.


πŸŽ€ NAME πŸŽ€

pinion β€” draws a scrolling sequence of interconnected gears πŸ¦‹


⭐ SYNOPSIS ⭐

pinion [--display host:display.screen] [--window] [--root] [--window-id
number][--install] [--visual visual] [--delay usecs] [--scroll ratio]
[--spin ratio] [--size ratio] [--max-rpm int] [--wireframe] [--fps]

πŸ’… DESCRIPTION πŸ’…

so basically the pinion program draws an interconnected set of gears, and they just... move across the screen 🌈 like a little mechanical friend group walking past you in slow motion. iconic behaviour tbh.


✨ OPTIONS ✨

pinion accepts the following options, and yes we're listing every single one because we don't gatekeep here πŸ’œ

  • --window β€” draw on a newly-created window. this is the default, it's the main character 🫢
  • --root β€” draw on the root window instead. going full wallpaper mode, we love that for you ✨
  • --window-id number β€” draw on the specified window. yes, that specific one, you picky queen πŸ‘‘
  • --install β€” install a private colormap for the window. fancy.
  • --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. either/or, no in-between πŸŽ€
  • --delay usecs β€” the delay between frames of the animation, in microseconds. default 15000. yes, microseconds, we're precise here ⭐
  • --spin ratio β€” how fast the gears should spin. default 1.0. 2.0 means twice as fast, 0.5 means half as fast. go feral πŸ”₯
  • --scroll ratio β€” how fast the gears should scroll past the screen. default 1.0. 2.0 means twice as fast, 0.5 means half as fast. zoom zoom πŸ¦‹
  • --size ratio β€” how big the gears should be, on average. default 1.0. 2.0 means twice as large, 0.5 means half as large. chonky gears or tiny gears, your call πŸ’–
  • --max-rpm integer β€” if any gear exceeds the maximum RPM, the current gear train is broken there, and we start a new train. default: 900 RPM. (at 30 FPS, that's about half a rotation per frame.) so yeah, speed demon gears get cut off, the group chat splits πŸ’€
  • --wireframe β€” render in wireframe instead of solid. skeleton aesthetic, lowkey gorgeous 🌸
  • --fps β€” display the current frame rate, CPU load, and polygon count. stats girlies rise πŸ™ˆ

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

πŸ¦‹ SEE ALSO πŸ¦‹

gears(6x), xscreensaver(1), X(1)

(yeah, gears β€” the cousin. the original. the blueprint. iykyk 🧚)


Copyright Β© 2004 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 bestie: it's free, use it, sell it, go off β€” just keep the copyright notice and this permission notice in the copies and in the docs. and no promises that it'll work for whatever you're doing, it's provided "as is" with no express or implied warranty. periodt. πŸ’…

πŸ‘‘ AUTHOR πŸ‘‘

Jamie Zawinski <jwz@jwz.org>, 12-Dec-2004.


and that's the whole page, bestie 🫢 β€” this lil' gear page comes to you from X Version 11, version 6.17-1.fc44, dated 13-Oct-2026, and it's still signed pinion(6x) at the bottom like the icon it is πŸŽ€βœ¨ no cap, obsessed.

πŸ“¦ where this page comes from