COLORFIRE(1)

✨ colorfire β€” the manual, but make it a group chat ✨

okay bestie, sit down, hydrate, because we're talking about colorfire β€” a whole Color-fire-explosion-thing-effect πŸ’₯πŸ”₯ and yes that is the literal official description, I'm not even being cute. This page lives in the OGLC Screensaver(1) manual, in the General Commands Manual section, and it's giving "tiny program, huge main character energy." 🫢


πŸ’– NAME πŸ’–

colorfire β€” Color-fire-explosion-thing-effect. πŸŽ†

Like. That's it. That's the name. Explosion. Fire. Color. Thing. Iconic.


🌈 SYNOPSIS 🌈

colorfire [--root/-r] [--maxfps/-x number] [--vsync/-y number]
[--dpms/-M number] [--texture/-t number]

so you just run colorfire and optionally hand it some lil flags, no big deal, no cap πŸ’…


πŸ”₯ DESCRIPTION πŸ”₯

Okay so the origin story, because it's genuinely adorable: this came from Andreas Gustafsson β€” the link is http://www.lysator.liu.se/~sdw/opengl2000.html, keep it, it's part of the lore πŸ¦‹ β€” and here's the quote, verbatim, because I refuse to paraphrase a banger:

"This didn't take me long to do, and I didn't write more than approximately 100 lines of code, but the result is still not that bad!"

100 lines. one hundred. and it still slays?? we love a low-effort high-impact king πŸ‘‘

It was ported to Linux by Tugrul Galatali. 🧚


✨ OPTIONS ✨

  • --root, -r β€” Draw on the root window. yes, that root window, the whole desktop backdrop vibe check πŸ–₯️✨
  • --maxfps number, -x number β€” Set maximum frame rate. cap the frames, bestie, your GPU will thank you πŸ™
  • --vsync number, -y number β€” Limit redraws to specified number of vertical refreshes. Range is 0 - 100. Default: 1. so like, sync to your screen's refresh situation. zero means no limiting, one hundred means maximum politeness to your display 😌
  • --dpms number, -M number β€” Stop rendering new frames if the display is not on. Range is 0 - 1. Default: 1. screen asleep? we stop working. boundaries. we love them πŸ›‘πŸ’€
  • --texture number, -t number β€” pick your texture, choose your fighter:
    • 0 β€” None
    • 1 β€” Smoke (--smoke)
    • 2 β€” Ripples (--ripples)
    • 3 β€” Ripples (--smooth)

Default: Random. literally letting the universe decide. chaotic. obsessed. 🎲🌸


🌸 ENVIRONMENT 🌸

  • DISPLAY β€” to get the default host and display number. this is how it knows where to be its little fire self, iykyk 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

  • X(1),

(the trailing comma is in the original, I'm not touching it, it's part of the family now πŸ’€)


Copyright Β© 1999 by Andreas Gustafsson and Tugrul Galatali.

Colorfire is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. ✨

Colorfire is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

okay so real talk, that all-caps part is not me being dramatic, it's the actual legal disclaimer and it means what it says β€” no promises, no guarantees, you get what you get πŸ’€

πŸ¦‹ AUTHOR πŸ¦‹

Andreas Gustafsson <sdw@lysator.liu.se> and Tugrul Galatali <tugrul@galatali.com> 🫢


and that's the whole page, bestie!! this one shipped under X Version 11 and lives in the OGLC Screensaver(1) manual, so if you ever forget any of this, that's where to find it. go forth and set your screen on colorful fire πŸ”₯πŸ’– bye!!