OpenRGB is amazing open source software, that supports Windows and Linux, for managing your computers RGB lighting. It doesn’t depend on the software of manufacturers, and allows you to control the RGB lighting where previously you might not have before on Linux.
OpenRGB gives you the ability to save and load profiles. This can be done in the GUI or through the CLI using
openrgb --profile filename.orp.
You can also programmatically configure devices on the CLI. I use this since I just want to set every device to red on startup. I do this as explained in Running Services on Login with systemd. The complete
openrgb.service is as follows:
[Unit] Description=Load OpenRGB profile After=graphical-session.target [Service] ExecStart=/usr/bin/openrgb --color "FF0000" [Install] WantedBy=graphical-session.target