PIPEWIRE-PULSE-MODULE-SWITCH-ON-CONNECT(7)

πŸ’– pipewire-pulse-module-switch-on-connect πŸ’–

okay bestie, so this page lives in the Miscellaneous Information Manual for PipeWire, and it's all about the pipewire-pulse module situation β€” specifically the one called Switch on Connect. yes it's a mouthful, we cope πŸ’…


✨ NAME ✨

pipewire-pulse-module-switch-on-connect β€” Switch on Connect

like... the name literally tells you the vibe. it switches. on connect. iconic behavior tbh πŸ‘‘


πŸŽ€ MODULE NAME πŸŽ€

module-switch-on-connect

that's the actual module handle you'd be typing, no cap. spell it exactly like that, she's picky πŸ’…


🌸 MODULE OPTIONS 🌸

so here's the whole menu of knobs you can turn, and yes you can turn all of them, go off 🫢

  • only_from_unavailable β€” a boolean. it only switches from unavailable ports. and uh, heads up: this one is not implemented yet 😭 so setting it is giving "manifesting" energy β€” it's not gonna do anything for you yet, fr fr.
  • ignore_virtual β€” a boolean. it tells PipeWire to straight up ignore new virtual sinks and sources. like, not invited to the party, blocked, no seat at the table πŸ™ˆ. it defaults to true, so as-is, virtual stuff is already getting ignored unless you say otherwise.
  • blocklist β€” a regex. anything that matches this pattern gets ignored, full stop. it's a regex, so yes you can get fancy with it 😌. it defaults to hdmi, meaning hdmi things are already on the naughty list until you change it.
bestie reminder: that first option? not implemented yet. don't build your whole setup around it and then come crying to me, i warned you πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

literally nothing else is listed here, so... that's the whole page, we're done πŸ’œ


and that's the tea, bestie πŸ“ this was from PipeWire version 1.6.11 β€” mwah, slay, go configure something beautiful πŸŒˆβœ¨πŸ’…

πŸ“¦ where this page comes from