engine(6)

πŸ“¦
version 6.15 Β· 2 versions
, in alpine 3.24, arch rolling, nixpkgs unstable

πŸ’… engine(6) β€” like, the XScreenSaver manual, bestie ✨

okay so we're doing the engine(6) page today and honestly? it's giving mechanical engineering girlboss and I'm obsessed πŸŽ€ this one lives in the XScreenSaver manual and it's gonna be so fun, I promise 🫢


🌸 NAME 🌸

engine β€” draws a 3D four-stroke engine. that's it, that's the vibe. an actual literal engine, floating around, in 3D, on your screen πŸ’–


✨ SYNOPSIS ✨

engine [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--engine name] [--delay number] [--no-
move] [--no-spin] [--no-title] [--fps]

like, that's the whole invocation, no cap πŸ”₯


πŸ¦‹ DESCRIPTION πŸ¦‹

Draws a simple four-stroke engine that floats around the screen. that's the entire bit and it ate. it's just a little guy. a little engine guy. vibing. drifting. living its best main character life on your display 🧚


πŸ‘‘ OPTIONS πŸ‘‘

  • --visual visual β€” picks which visual to use. legal values are, like, the name of a visual class, OR the id number (decimal or hex) of a specific visual. both are valid, don't let anyone tell you otherwise πŸ’…
  • --window β€” draw on a newly-created window. this is the default, so if you do nothing at all you already get this one ✨
  • --root β€” draw on the root window instead.
  • --window-id number β€” draw on the specified window. you pick the window, you get the window 🫢
  • --engine name β€” what kind of engine to draw. default: random. the known models are, and I need you to sit down for this list because it's iconic:
    • "Honda Insight" (3)
    • "BMW M3" (4)
    • "VW Beetle" (flat 4)
    • "Audi Quattro" (5)
    • "BMW M5" (6)
    • "Subaru XT" (V6)
    • "Porsche 911" (flat 6)
    • "Corvette Z06" (V8)
    • "Dodge Viper" (V10)
    • "Jaguar XKE" (V12)

car girls rise πŸ™ˆπŸ”₯

  • --delay number β€” per-frame delay, in microseconds. default: 10000 (0.01 seconds.). yes microseconds, she's precise πŸ’€
  • --move | --no-move β€” whether the object should wander around the screen. wandering: optional, but encouraged 🌈
  • --spin | --no-spin β€” whether the object should spin. spinning is a whole personality trait tbh ⭐
  • --fps β€” display the current frame rate, CPU load, and polygon count. all three. at once. flex πŸ’ͺ
  • --title | --no-title β€” whether to display the name of the engine being rendered. so you know which iconic engine you're looking at πŸŽ€

πŸ’œ ENVIRONMENT πŸ’œ

  • DISPLAY β€” to get the default host and display number. classic.
  • XENVIRONMENT β€” to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property. long sentence, important job, she's doing great 🌸
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root.

🌟 SEE ALSO 🌟

X(1), xscreensaver(1) β€” go read those too bestie, iykyk πŸ“š


Copyright Β© 2002 by Ben Buxton.

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.

⚠️ fr fr read that last part: "as is", no warranty, express or implied. no cap, that's the legal situation πŸ’€

🌈 AUTHOR 🌈

Ben Buxton. king behavior πŸ‘‘


okay that's the whole page and honestly it's a banger πŸ’– it's from X Version 11, version 6.15, dated 30-Mar-2026 β€” screenshot that, put it in the group chat, tell everyone you learned about flat-sixes today πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from