Em um terminal, você pode usar amixer
para solicitar o volume. Por exemplo, meu volume Master :
user@srv % amixer get Master
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 31
Mono: Playback 21 [68%] [-15.00dB] [on]
Para obter um feedback visual, use notify-send
(em libnotify-bin ):
user@srv % notify-send "volume" "$(amixer get Master | grep dB | sed 's/\(^[a-z0-9 :]\+\[\|\[\|\]\)//gi')"