From eb45285b9d5bae637ea827fd5f401bb6222b478f Mon Sep 17 00:00:00 2001 From: Martin <138508073+hightesto@users.noreply.github.com> Date: Fri, 7 Nov 2025 18:57:32 +0100 Subject: [PATCH 1/2] Added script compatible with pipewire As the original script was only compatible with pulseaudio, I made this one to be used with pipewire and pipewire-pulse. --- .../info-camera-mic/info-camera-mic-pipewire.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 polybar-scripts/info-camera-mic/info-camera-mic-pipewire.sh diff --git a/polybar-scripts/info-camera-mic/info-camera-mic-pipewire.sh b/polybar-scripts/info-camera-mic/info-camera-mic-pipewire.sh new file mode 100644 index 00000000..873b27fb --- /dev/null +++ b/polybar-scripts/info-camera-mic/info-camera-mic-pipewire.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +if lsof /dev/video0 >/dev/null 2>&1; then + camera="#1" +fi + +if pactl list sources 2>&1 | grep -q RUNNING; then + mic="#2" +fi + +echo "$camera $mic" From 6043e3b5dfc9159324b4a56607f511200ce73b26 Mon Sep 17 00:00:00 2001 From: Martin <138508073+hightesto@users.noreply.github.com> Date: Fri, 7 Nov 2025 19:01:23 +0100 Subject: [PATCH 2/2] Update README with PipeWire module instructions Added PipeWire module configuration to README. --- polybar-scripts/info-camera-mic/README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/polybar-scripts/info-camera-mic/README.md b/polybar-scripts/info-camera-mic/README.md index 54a928d9..ba7e029e 100644 --- a/polybar-scripts/info-camera-mic/README.md +++ b/polybar-scripts/info-camera-mic/README.md @@ -5,7 +5,7 @@ A shell script for displaying an indicator of camera and microphone usage. ![info-camera-mic](screenshots/1.png) -## Module +## Module (pulseaudio) ```ini [module/info-camera-mic] @@ -13,3 +13,12 @@ type = custom/script exec = ~/polybar-scripts/info-camera-mic.sh interval = 5 ``` + +## Module (pipewire + pipewire-pulse) + +```ini +[module/info-camera-mic] +type = custom/script +exec = ~/polybar-scripts/info-camera-mic-pipewire.sh +interval = 5 +```