]>
code.delx.au - mediapc-tools/blob - mediawrap
3 PULSESTATE
="$HOME/.pulseaudio.state"
4 KEYPATH
="/apps/gnome_settings_daemon/keybindings"
7 gconftool
--set --type string
"$KEYPATH/volume_up" ''
8 gconftool
--set --type string
"$KEYPATH/volume_down" ''
9 gconftool
--set --type string
"$KEYPATH/volume_mute" ''
11 # Unmute everything and turn volume to full
12 pacmd
'dump' |
grep 'set-sink' > "$PULSESTATE"
13 cat "$PULSESTATE" |
grep 'set-sink-mute' |
awk '{print $2;}' | \
15 pacmd
"set-sink-volume $device 0x10000" > /dev
/null
16 pacmd
"set-sink-mute $device no" > /dev
/null
22 # Restore volume levels and mute status
23 cat "$PULSESTATE" | pacmd
> /dev
/null
26 gconftool
--set --type string
"$KEYPATH/volume_up" 'XF86AudioRaiseVolume'
27 gconftool
--set --type string
"$KEYPATH/volume_down" 'XF86AudioLowerVolume'
28 gconftool
--set --type string
"$KEYPATH/volume_mute" 'XF86AudioMute'