BLUEMON-CLIENT(1)
π BLUEMON-CLIENT β the manual page, bestie edition π
okay so you're reading the bluemon-client page from the General Commands Manual, section 1 (that's "user commands" territory, iykyk). pull up a chair, grab a strawberry π, and let's get into it.
πΈ NAME πΈ
bluemon-client β activate or deactivate programs based on bluetooth link quality
like. it watches your bluetooth link and runs stuff when things go up or down. main character energy fr. β¨
π SYNOPSIS π
bluemon-client [-u command] [--upcmd command] [-d command] [--downcmd
command] [-b aa:bb:cc:dd:ee:ff] [--btid aa:bb:cc:dd:ee:ff] [-v ]
[--verbose ] [-p ] [--protect ] [-h ] [--help ] [-V ] [--version ]
no cap, that's the whole vibe right there. π
π¦ DESCRIPTION π¦
This manual page documents briefly the bluemon-client command. (yes bestie, we're documenting the doc. very meta of us. π)
so here's the tea: bluemon-client listens for events from the bluemon daemon, and it can start or stop programs when the given device is connected or disconnected. that's it. that's the whole thing. π«Ά
and the way that's actually useful?? you can use it to perform actions like locking the terminal when you walk away from it. literally the "protect my screen when i go get a snack" feature. iconic. π₯
β¨ OPTIONS β¨
These programs follow the usual GNU command line syntax, with long options starting with two dashes (-). A summary of options is included below. (yes, "these programs", plural β the manpage said it, not me, don't @ me π)
-u,--upcmdβ The command to be run when the device is connected. π device shows up? run this.-d,--downcmdβ The command to be run when the device is disconnected. π device dips? run this instead.-b,--btidβ The bluetooth ID to monitor (e.g.aa:bb:cc:dd:ee:ff). that's the little hex-y address thing, keep the colons, they matter.-p,--protectβ Try and protect against spoofing on the DBUS. Requires signals to come from a process owned by therootuser. π‘οΈ so like, security mode. and note the Requires β it needs those signals to come from a root-owned process, no exceptions bestie.-v,--verboseβ Enable verbose output. π’ tell me everything, i want the lore.-h,--helpβ Show summary of options. the classic "help i forgot the flags" move. π-V,--versionβ Print version. capital V specifically, lowercase-vis a whole different thing (that's verbose), do not mix them up, i'm begging π
β οΈ watch the case on-vvs-V!! one is verbose, one is version. they are NOT the same and the terminal will not be gentle about it.
π SEE ALSO π
go read these too, they're the friend group:
bluemon(1)bluemon-query(1)bluemon-dbus(7)
π AUTHOR π
This manual page was written by Matthew Johnson <debian@matthew.ath.cx> for the Debian system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 any later version published by the Free Software Foundation.
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL. π
okay that's the whole page!! you now know bluemon-client better than it knows itself. go lock your terminal and walk away like the icon you are ππ
signing off from the General Commands Manual, section 1 β it's BLUEMON-CLIENT(1), and that's periodt. π¦
π¦ where this page comes from
- debian bookworm: bluemon 1.4-8 Β· GPL-2.0-only
- debian trixie: bluemon 1.4-10 Β· GPL-2.0-only
- ubuntu jammy: bluemon 1.4-8 Β· GPL-2.0-only
- ubuntu noble: bluemon 1.4-9 Β· GPL-2.0-only
- ubuntu questing: bluemon 1.4-10
- ubuntu resolute: bluemon 1.4-12 Β· GPL-2.0-only
- ubuntu stonking: bluemon 1.4-12 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms