[pulseaudio-discuss] command-line control - increase/decrease volume of default output

Ng Oon-Ee ngoonee at gmail.com
Thu Feb 24 04:07:17 PST 2011


Hi all,

It seems the only way to achieve the above would be to script the
following:-

1. Obtain the default device using pacmd list-sinks | grep "*" or
similar
2. Get that device's current volume using some multi-line parsing of
pacmd list-sinks or pacmd info (output in %)
3. Convert the given % to the hex input expected by pacmd
set-sink-volume
4. Actually set the new volume

Is there an easier way to do this? pacmd isn't really VERY
script-friendly. To be fair that's probably not its purpose, I guess,
but it would be nice if Pulse as a Linux app was as scriptable as most
older Linux apps.

Alternatively, is there a 'shortcut' dbus method to do the above?

And yes, of course I could just use gnome volume control, not all
systems have gnome installed though (I'm looking at getting it off my
system actually, since I stopped using the DE itself).




More information about the pulseaudio-discuss mailing list