#!/bin/sh _bsd() { sndioctl -n output.level | sed 's/0\.//' | sed 's/.$/%/' | sed 's/\.//' } _linux() { printf "$(pamixer --get-volume)%%\n" } case $(uname) in Linux) _linux ;; *BSD) _bsd ;; esac