OPENRGB(1)

πŸ“¦ version 0.9+git20251009, in ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– OPENRGB β€” bestie's guide to making ur lights go slay πŸ’–

okay so. this is the manual page for openrgb (that's section 1 of the manual, bestie, the "user commands" section ✨). it's open source RGB lighting control and honestly? it ate. let's get into it 🫢


✨ NAME ✨

openrgb β€” open source RGB lighting control 🌈


πŸŽ€ SYNOPSIS πŸŽ€

openrgb (--device [--mode] [--color])...

like. that's the whole vibe. device, mode, color. rinse and repeat, as many times as your little heart desires πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

OpenRGB 0.9, for controlling RGB lighting.

that's it, that's the girl. she controls ur lights. periodt. πŸ‘‘


πŸ’… OPTIONS πŸ’…

okay this is the part where u actually read, bestie, i'm not gonna sugarcoat it β€” every single one of these matters πŸ™ˆ

  • --gui β€” shows the GUI. also, plot twist: the GUI pops up anyway if u don't pass any parameters at all. she's eager like that.
  • --startminimized β€” starts the GUI minimized down to the tray. this one implies --gui, even if u didn't say it. she just knows.
  • --client [IP]:[Port] β€” starts an SDK client on the IP:Port u give it. if u don't give a port, she assumes 6742. generous queen.
  • --server β€” starts the SDK's server. she's serving, literally πŸ“
  • --server-port β€” sets the SDK's server port. default: 6742, and it lives in the range 1024-65535.
  • -l, --list-devices β€” lists every compatible device with their number. go look at ur children, bestie πŸ₯Ή
  • -d, --device [0-9 | "name"] β€” picks the device u wanna apply colors and/or an effect to. if u just. don't include it? it applies to all the devices. every last one. no cap.

basic string search kicks in at 3 characters or more. and yes u can specify it multiple times with different modes and colors. stack that.

  • -z, --zone [0-9] β€” picks the zone to apply colors and/or sizes to. omit it and it hits every zone in the device.

⚠️ must be specified after specifying a device. order matters, bestie, she's not flexible on this one.

  • -c, --color [random | FFFFF,00AAFF ...] β€” sets colors on each device directly if there's no effect specified, and sets the effect color if there is an effect specified.

if there are more LEDs than colors u gave? the last color gets applied to all the leftover LEDs. she fills in the gaps, iconic.

  • -m, --mode [breathing | static | ...] β€” sets the mode to be applied. check --list-devices to see which modes ur device actually supports. don't come for her if ur hardware is basic πŸ’€
  • -b, --brightness [0-100] β€” sets the brightness as a percentage, but only if the mode supports brightness. know ur limits.
  • -s, --size [0-N] β€” sets the new size of the specified device zone.

⚠️ must be specified after specifying a zone. and if the size u give is out of range, or the zone just doesn't offer resizing capability at all? the size will not be changed. she's not gonna force it. respect.

  • -V, --version β€” displays the version and software build information. show me the receipts ✨
  • -p, --profile filename[.orp] β€” loads the profile from filename / filename.orp.
  • -sp, --save-profile filename.orp β€” saves the settings u just gave her into the profile filename.orp.
  • --i2c-tools β€” shows the I2C/SMBus Tools page in the GUI. implies --gui, even if u didn't say it.
🚨 USE I2C TOOLS AT YOUR OWN RISK! don't use this option if u don't know what ur doing! there is a risk of bricking ur motherboard, ur RGB controller, and ur RAM if u send invalid SMBus/I2C transactions. i am not playing, bestie. this is the one place where the vibe check is a hard no. 😭
  • --localconfig β€” uses the current working directory instead of the global configuration directory.
  • --config path β€” uses a custom path instead of the global configuration directory. ur path, ur rules πŸ’œ
  • --nodetect β€” do not try to detect hardware at startup. she'll keep her hands to herself.
  • --noautoconnect β€” do not try to autoconnect to a local server at startup.
  • --loglevel [0-6 | error | warning ...] β€” sets the log level. for the numbers girlies: 0 is fatal, all the way up to 6 which is trace. u can also just say error, warning, etc. 🌸
  • --print-source β€” prints the source code file and line number for each log entry. very main character detective energy πŸ”
  • -v, --verbose β€” prints log messages to stdout.
  • -vv, --very-verbose β€” prints debug messages and log messages to stdout. double v, double the tea.
  • --autostart-check β€” checks if OpenRGB starting at login is enabled.
  • --autostart-disable β€” disables OpenRGB starting at login.
  • --autostart-enable arguments β€” enables OpenRGB to start at login. requires arguments β€” the ones u want to hand to OpenRGB at login. she needs instructions, bestie πŸŽ€

2019-present Adam Honse


that's the whole page, bestie 🫢 this was the OPENRGB(1) manual, dated December 2024 β€” go make ur setup gorgeous, and pls pls pls be careful with the I2C tools. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from