Getting rid of pamixer.
This commit is contained in:
parent
c61e671c00
commit
8e1a215287
@ -1,26 +1,26 @@
|
||||
#!/bin/sh
|
||||
|
||||
set_out() {
|
||||
sinks=$(pamixer --list-sinks | grep -v '^Sinks:$' | awk -F'"' '{print $4}')
|
||||
sel_sink=$(printf "$sinks" | dmenu -l 10 -i -p "wut")
|
||||
pactl set-default-sink $(pamixer --list-sinks | grep "$sel_sink" | awk '{print $1}')
|
||||
set_output() {
|
||||
sinks=$(pactl list sinks | awk -F':' '/Description:/ {print $2}')
|
||||
sel_sink=$(printf "$sinks" | dmenu -l 10 -i -p "select sink")
|
||||
echo pactl set-default-sink $(pactl list sinks | grep -B 1 "$sel_sink" | awk -F':' '/Name:/ {print $2}')
|
||||
kill -46 $(pidof dwmblocks)
|
||||
}
|
||||
|
||||
set_in() {
|
||||
sources=$(pamixer --list-sources | grep -v '^Sources:$' | grep -v 'Monitor of ' | awk -F'"' '{print $4}')
|
||||
sel_source=$(printf "$sources" | dmenu -l 10 -i -p "wut")
|
||||
pactl set-default-source $(pamixer --list-sources | grep "$sel_source" | awk '{print $1}')
|
||||
set_input() {
|
||||
sources=$(pactl list sources | grep -v 'Monitor of ' | awk -F':' '/Description:/ {print $2}')
|
||||
sel_source=$(printf "$sources" | dmenu -l 10 -i -p "select source")
|
||||
echo pactl set-default-source $(pactl list sources | grep -B 1 "$sel_source" | awk -F':' '/Name:/ {print $2}')
|
||||
kill -46 $(pidof dwmblocks)
|
||||
}
|
||||
|
||||
sinks=$(pamixer --list-sinks | grep -v '^Sinks:$' | awk -F'"' '{print $4}')
|
||||
sinks=$(pactl list sinks | awk -F':' '/Description:/ {print $2}')
|
||||
[ "$(echo "$sinks" | wc -l)" -lt 2 ] &&
|
||||
{ notify-send "🔊 Only one sink detected."; exit; }
|
||||
|
||||
chosen=$(printf "output\\ninput" | dmenu -i -p "What to change:")
|
||||
chosen=$(printf "output\\ninput" | dmenu -i -p "select type")
|
||||
case "$chosen" in
|
||||
output) set_out ;;
|
||||
input) set_in ;;
|
||||
output) set_output ;;
|
||||
input) set_input ;;
|
||||
*) exit 1 ;;
|
||||
esac
|
||||
|
Loading…
Reference in New Issue
Block a user