libpipew...s-detect(7)

πŸ’– libpipewire-module-jackdbus-detect β€” JACK DBus detect πŸ’–

okay bestie, welcome to libpipew...s-detect(7), straight out of the Miscellaneous Information Manual πŸ“–βœ¨. this one's a lil module that does a thing automatically so you don't have to, and honestly? iconic behaviour.


🌸 NAME 🌸

libpipewire-module-jackdbus-detect β€” JACK DBus detect πŸŽ€


✨ DESCRIPTION ✨

so the way this works is: whenever a jackdbus server gets started, this module automatically creates a sink and/or a source, and then it connects to JACK. no manual labour, no nothing. it just knows. πŸ‘‘


πŸ¦‹ MODULE NAME πŸ¦‹

libpipewire-module-jackdbus-detect


πŸ’… MODULE OPTIONS πŸ’…

ngl, there are no module-specific options here, bestie. every single argument you pass just gets handed straight over to JACK Tunnel. that's it. that's the whole vibe. ✨


πŸŽ€ CONFIG OVERRIDE πŸŽ€

you can drop a module.jackdbus-detect.args config section in to override the module arguments, and lowkey that's the move 🫢

# ~/.config/pipewire/pipewire.conf.d/my-jack-dbus-detect-args.conf

module.jackdbus-detect.args = {
    #tunnel.mode    = duplex
}

🌈 EXAMPLE CONFIGURATION 🌈

here's the full glow-up, copy-paste ready πŸ’–

# ~/.config/pipewire/pipewire.conf.d/my-jack-dbus-detect.conf

context.modules = [
 {   name = libpipewire-module-jackdbus-detect
     args {
        #jack.server    = null
        #tunnel.mode    = duplex
        #audio.channels = 2
        #audio.position = [ FL FR ]
        source.props = {
            # extra sink properties
        }
        sink.props = {
            # extra sink properties
        }
     }
 }
]
btw those # extra sink properties comments are exactly what the original says β€” both of them. do not come for me, I'm just the messenger 🫑

okay that's the whole page, and honestly? ate. πŸ’…βœ¨ this was PipeWire 1.6.11, the Miscellaneous Information Manual edition, and bestie you are now fully caught up. go forth and connect to JACK, no cap. πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from