Cable, PyQT GUI application to dynamically modify Pipewire and Wireplumber settings at runtime

Cable a PyQT GUI application to dynamically modify Pipewire and Wireplumber settings at runtime. Now, with side by side connections manager.

If you wonder what Latency option does, look here.

To run, download Cable.py and connection-manager.py, put them in the same directory and start with: python Cable.py. You will need python jack client, see here or install it from your distribution in terminal or synaptic. On Arch, install using PKGBUILD or Arch package.

You can clone the source at: GitHub - magillos/Cable: PyQT application to dynamically modify Piewire and Wireplumber settings at runtime.



Icon comes from here and is licenced under CC BY 3.0. The app was made with heavy usage of various LLMs.

1 Like

You can use Cable by extracting the cable-main to your /home/user directory and modify the cable.desktop with this script replacing the user name with your username:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Cable
Comment=A PyQt5 application to dynamically modify Pipewire and Wireplumber settings
Exec=python3 /home/user/Cable-main/Cable.py
Icon=/home/user/Cable-main/jack-plug.svg
Terminal=false
Type=Application
Categories=Utility;

copy modified cable.desktop to /home/user/.local/share/applications and the shortcut will appear in your apps menu.