i3: add sound popup script
This commit is contained in:
parent
cb2292bc41
commit
68b132db6b
20
i3/i3/scripts/pulse_popup
Executable file
20
i3/i3/scripts/pulse_popup
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
HDMI_SINK="alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink"
|
||||||
|
LAPTOP_SINK="alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink"
|
||||||
|
|
||||||
|
HDMI_ICON=$(pactl info | grep -q $HDMI_SINK && echo "checkbox")
|
||||||
|
LAPTOP_ICON=$(pactl info | grep -q $LAPTOP_SINK && echo "checkbox")
|
||||||
|
|
||||||
|
HDMI_VOLUME=$(pactl get-sink-volume $HDMI_SINK | head -n 1 | awk '{print $5}')
|
||||||
|
LAPTOP_VOLUME=$(pactl get-sink-volume $LAPTOP_SINK | head -n 1 | awk '{print $5}')
|
||||||
|
|
||||||
|
read -r -d '' CONF <<EOF
|
||||||
|
Open Pavucontrol,pavucontrol,pavucontrol
|
||||||
|
|
||||||
|
^sep()
|
||||||
|
HDMI - $HDMI_VOLUME,pactl set-default-sink $HDMI_SINK,$HDMI_ICON
|
||||||
|
Laptop - $LAPTOP_VOLUME,pactl set-default-sink $LAPTOP_SINK,$LAPTOP_ICON
|
||||||
|
EOF
|
||||||
|
|
||||||
|
echo "$CONF" | jgmenu --simple
|
@ -30,6 +30,7 @@ interval = 5
|
|||||||
|
|
||||||
[[block]]
|
[[block]]
|
||||||
block = "sound"
|
block = "sound"
|
||||||
|
on_click = "~/.config/i3/scripts/pulse_popup"
|
||||||
|
|
||||||
[[block]]
|
[[block]]
|
||||||
block = "battery"
|
block = "battery"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user