[Linux] Improved pavolume command

This commit is contained in:
Ivan Malison 2017-03-17 17:38:03 -07:00
parent 1edf66542f
commit c7ead0ec0c
No known key found for this signature in database
GPG Key ID: 62530EFBE99DC2F8

View File

@ -4,7 +4,13 @@ pasink () {
pacmd list-sinks | grep '* index' | get_cols ' -1'
}
pavolume () {
pactl list sinks | grep '^[[:space:]]Volume:' | \
head -n $(( $(pasink) + 1 )) | tail -n 1 | sed -e 's,.* \([0-9][0-9]*\)%.*,\1,'
pasink() {
pacmd stat | awk -F": " '/^Default sink name: /{print $2}'
}
pavolume () {
pacmd list-sinks |
awk '/^\s+name: /{indefault = $2 == "<'$(pasink)'>"}
/^\s+volume: / && indefault {print $5; exit}'
}