ola_trigger(1)
π ola_trigger β the manual, but make it cute π
okay so bestie, welcome to ola_trigger(1), a page from the General Commands Manual section of the Unix manual. yes you're literally reading a manpage for fun now, main character behaviour, we love that for you. sit down, grab a boba, and let's get into it π§β¨
πΈ NAME πΈ
ola_trigger β run programs based on the values in a DMX stream. that's the whole vibe. DMX values come in, programs go off. slay π
β¨ SYNOPSIS β¨
ola_trigger [ options ] <config_file>
so it's the program name, then optionally a pile of options, then your config_file which is literally required, no config no party. π
π¦ DESCRIPTION π¦
ola_trigger runs programs based on the values in a DMX stream. periodt. that's it, that's the whole thing β the DMX values are the vibe check and your programs are the ones reacting. π
π OPTIONS π
okay this is the long part bestie, but every single one matters, no skipping, we're doing all of them π
-h,--helpβ shows you the help message. classic. when in doubt, ask for help, we love a self-aware icon π«Ά-l,--log-level <int8_t>β sets the logging level, and it's a number from0to4. lowkey chattier at some values, quieter at others, it's giving dial on a volume knob π-o,--offset <uint16_t>β slaps an offset onto the slot numbers. valid offsets are0to512, and the default is0. it's a little shift, a little nudge, a little β¨adjustmentβ¨-u,--universe <uint32_t>β which universe to use. defaults to0, because of course it does, zero is the default of the universe π--validateβ checks the config file instead of running it. it's a vibe check on your config, not a performance, no programs get executed, just validation π΅οΈββοΈ-v,--versionβ displays version information. the "who am i" moment, but for software π--syslogβ sends stuff to syslog instead of stderr. relocating the gossip to a different group chat π¬--no-use-epollβ disables the use ofepoll(), and reverts toselect(). throwing it back to the old way, retro era π--no-use-kqueueβ disables the use ofkqueue(), and reverts toselect(). same energy, different platform, still going back toselect()πΈ--scheduler-policy <policy>β the thread scheduling policy, and it's one of{fifo, rr}. pick your fighter π₯--scheduler-priority <priority>β the thread priority, but heads up, it's only used if--scheduler-policyis set. no policy, no priority, they're a package deal fr fr π
also there's a --validate in there and it's instead of running, so don't expect your programs to fire while you're validating. just saying, bestie π
π SEE ALSO π
olad(1)β the other one. go read it, it's iconic too π
and that's the whole page!! written in October 2014, so it's an elder that still eats, and it's part of the General Commands Manual for ola_trigger(1). thanks for reading bestie, go trigger some programs, you got this πβ¨π¦π
π
π¦ where this page comes from
- debian bookworm: ola 0.10.9.nojsmin-2
- debian trixie: ola 0.10.9.nojsmin-7.1
- nixos 26.05: ola 0.10.9
- nixpkgs unstable: ola 0.10.9
- ubuntu jammy: ola 0.10.8.nojsmin-2
- ubuntu noble: ola 0.10.9.nojsmin-4.1build2
- ubuntu questing: ola 0.10.9.nojsmin-7.1
- ubuntu resolute: ola 0.10.9.nojsmin-7.1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms