openrazer-daemon(8)
π openrazer-daemon β the manual page bestie π
okay so like. this is the man page for openrazer-daemon from the System Manager's Manual (section 8, the sysadmin-y corner of the man-page universe), and honestly? she's iconic. let's get into it π«Ά
β¨ NAME β¨
openrazer-daemon β the daemon that manages ur Razer devices in userspace π
β¨ SYNOPSIS β¨
openrazer-daemon [options...]
β¨ DESCRIPTION β¨
so openrazer-daemon is a userspace service that's basically the group chat between ur userspace programs and the Razer drivers πΈ she's the intermediary, the middle bestie, the one relaying messages so nobody has to talk to each other directly. what she does is hand out some higher-level functions so u can do stuff that feels a lot like what the Windows Razer Synapse program does. and she's designed to be started by xdg-autostart as a session service, so she just shows up when u log in, no cap π
the service has the range, fr fr β she can:
- π sync effects between multiple devices
- π¬ do on-the-fly macro recording and playback
- β¨οΈ reimplement the FN+Keys logic so those keys actually work when
macro_keysare enabled - π pull off various ripple effects
- π΄ turn off the devices when the screensaver is active
β οΈ important note bestie: every path shown as a default β think~/.local/share/or~/.config/β can be changed with the XDG Base Directory specification variables:$XDG_CONFIG_HOME,$XDG_DATA_HOME, and$XDG_RUNTIME_DIR. so if u want ur stuff living somewhere else, the XDG vars said "say less" π
β¨ OPTIONS β¨
-v,--verboseβ turns on logging ofDEBUGmessages. she's telling u everything, no filter, we love a transparent queen π-F,--foregroundβ run the daemon in the foreground and don't fork. this ALSO sends the log output tostdout(on top of the log file, not instead of it). two places, because she can β¨-r,--respawnβ stop any running daemon first (if one's running) before starting. out with the old, in with the new π₯-s,--stopβ gracefully stop the running daemon. no drama, just a polite exit π--as-rootβ allows the daemon to be started as root. (yeah. as root. be careful bestie, root is main character energy and root does not play π)--config=_config_file_ β specifies the location of the config file. if u don't provide one it defaults to~/.config/openrazer/razer.conf, and it'll create it if needed from the example config π--persistence=_persistence_file_ β specifies the location of the persistence file. this gets created if it doesn't exist yet. it's where device states are stored so they persist between reboots β ur settings don't ghost u after a restart, periodt π--run-dir=_run_directory_ β tells the daemon what directory is her run directory, i.e. the directory she'llchdirinto once started. defaults to$XDG_RUNTIME_DIR; if that isn't set, she falls back to~/.local/share/openrazer/πΈ--log-dir=_log_directory_ β this argument decides where the log directory lives. the daemon handles log rotation herself since she's a user session service (independent queen π ). she defaults to~/.local/share/openrazer/logs/for her log directory.--test-dir=_test_dir_ β if u provide this, the daemon runs in test-driver mode, where she exposes devices that aren't physically connected π¦ (fake it till u make it, literally). usescripts/create_fake_device.pyorscripts/setup_fake_devices.shfrom the source repository to build the directory structure.
β¨ DOCUMENTATION β¨
the full and most up-to-date documentation lives on the GitHub repo at https://github.com/openrazer/openrazer β go read it, iykyk ππ
β¨ SEE ALSO β¨
razer.conf(5)β go read that one too bestie, they're a package deal π«Ά
okay that's the whole page!! tysm for reading, ur literally doing great πβ¨ this was openrazer-daemon(8) from the System Manager's Manual, dated 2026-03-10 β mwah, love that for us, go sync some effects πππ¦
π¦ where this page comes from
- alpine 3.24: openrazer-doc 3.12.3-r0 Β· GPL-2.0-only
- arch rolling: openrazer-daemon 3.12.4-1 Β· GPL
- nixpkgs unstable: python3.13-openrazer-daemon 3.12.4
- nixpkgs unstable: python3.14-openrazer-daemon 3.12.4
- ubuntu stonking: openrazer-daemon 3.12.4+dfsg-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms