15 lines
502 B
Bash
Executable File
15 lines
502 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Get the current microphone status
|
|
mic_status=$(pactl list sources | awk -v mic_source="$mic_source" '/^Source/ {in_source=0} $0 ~ ("Name: " mic_source) {in_source=1} in_source && /Mute:/ {print $2}')
|
|
mic_status="${mic_status:3}"
|
|
echo $mic_status
|
|
# Check if the microphone is muted and toggle its status
|
|
if [ "$mic_status" == "yes" ]; then
|
|
pactl set-source-mute @DEFAULT_SOURCE@ 0
|
|
echo "Microphone unmuted"
|
|
else
|
|
pactl set-source-mute @DEFAULT_SOURCE@ 1
|
|
echo "Microphone muted"
|
|
fi
|