waybar-jack(5)
π§ waybar-jack β the JACK module for waybar, explained by your fave π
okay bestie, so this is a page from the File Formats Manual β it's waybar-jack(5), the whole entire vibe guide for the JACK module. sit down, grab a boba, we're doing this π§β¨
πΈ NAME πΈ
waybar β the JACK module. that's it, that's the name, she's simple and she's iconic π
β¨ DESCRIPTION β¨
the jack module shows you the current state of the JACK server. like, right now, live, in your bar. main character energy fr fr π
π CONFIGURATION π
this whole section gets addressed by the key jack β that's how waybar knows which module you're talking about π«Ά
formatβ typeof:string, default:{load}%. this is the format, aka how the info should be displayed. it's the fallback queen: it's used when the other formats aren't specified. πformat-connectedβ typeof:string. used when the module is connected to the JACK server. slay π¦format-disconnectedβ typeof:string. used when the module is not connected to the JACK server. sad girl hours πformat-xrunβ typeof:string. used for one polling interval when the JACK server reports an xrun. blink and you'll miss it βrealtimeβ typeof:bool, default:true. option to drop real-time privileges for the JACK client opened by Waybar. yes, it's a whole thing, and yes, default is on. ποΈtooltipβ typeof:bool, default:true. option to disable the tooltip on hover. hover bestie, hover πtooltip-formatβ typeof:string, default:{bufsize}/{samplerate} {latency}ms. the format of the info displayed in the tooltip. π¬intervalβ typeof:integerorfloat, default:1. the interval in which the information gets polled. she checks in on you constantly, obsessed πrotateβ typeof:integer. a positive value to rotate the text label (in 90 degree increments). spinny π«max-lengthβ typeof:integer. the maximum length in character the module should display. (yes, "character", singular, that's literally what the original says, we don't edit, we preserve π)min-lengthβ typeof:integer. the minimum length in characters the module should accept.alignβ typeof:float. the alignment of the label within the module, where0is left-aligned and1is right-aligned. if the module is rotated, it will follow the flow of the text. π§justifyβ typeof:string. the alignment of the text within the module's label, letting you pick'left','right', or'center'to define the positioning. β¨on-clickβ typeof:string. command to execute when clicked on the module. π±οΈon-click-middleβ typeof:string. command to execute when middle-clicked on the module using mousewheel. π²οΈon-click-rightβ typeof:string. command to execute when you right-click on the module. π«±on-updateβ typeof:string. command to execute when the module is updated. πmenuβ typeof:string. action that popups the menu. πmenu-fileβ typeof:string. location of the menu descriptor file. there needs to be an element of type
GtkMenu with id menu
(copy that exactly, bestie, don't freestyle it π)
menu-actionsβ typeof:array. the actions corresponding to the buttons of the menu. πexpandβ typeof:bool, default:false. enables this module to consume all left over space dynamically. she takes up space and she deserves it π
π FORMAT REPLACEMENTS π
these are the little {} girlies you can drop into your formats π
{load}β the current CPU load estimated by JACK. π{bufsize}β the size of the JACK buffer.{samplerate}β the sample rate at which the JACK server is running.{latency}β the duration, in ms, of the current buffer size.{xruns}β the number of xruns reported by the JACK server since starting Waybar. π
π EXAMPLES π
here's a little config moment, copy it exactly, no cap:
"jack": {
"format": "DSP {}%",
"format-xrun": "{xruns} xruns",
"format-disconnected": "DSP off",
"realtime": true
}
ate. no crumbs. π₯
π¦ STYLE π¦
these are the CSS selectors you can style, go off:
#jack#jack.connected#jack.disconnected#jack.xrun
okay real talk bestie, this module is literally just a mirror for your JACK server and every single flag above is doing exactly what it says β no vibes-based guessing, we keep it factual around here π
this has been your girl, signing off from the File Formats Manual, page dated 2026-02-08, and the manual name is waybar-jack(5) β so if you ever forget any of this, just run man waybar-jack and she'll be right there waiting for you π«Άβ¨
π¦ where this page comes from
- ubuntu resolute: waybar 0.15.0-1 Β· MIT
- ubuntu stonking: waybar 0.15.0-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms