My keyboard has a volume dial on it, and by default that dial triggers an "Audio raise volume" action (that's what the shortcut is called in the Keyboard Shortcuts dialog) when I turn it up. However, that only raises the volume to 100%, and I want the volume dial to go up to 150% (which I can do in the Sound Preferences dialog, just not via the keyboard volume dial).
I found the command for raising the volume at the command line:
pactl set-sink-volume @DEFAULT_SINK@ +10% (or
-10% to lower it). However, I can't figure out how to set the "Volume down/up" key handlers (in Keyboard Shortcuts) to that command. It seems like I can only set them to specific keystrokes ... in fact, I seem to have accidentally disabled their default "Audio raise/lower volume" actions just by trying to change them, as there doesn't even seem to be a way to restore their default actions (let alone set a custom command) once you've changed them from the defaults.
But surely there must be a way to specify that a "Audio raise volume" keystroke triggers
pactl set-sink-volume @DEFAULT_SINK@ +10% ... right?
EDIT: I found another way to change the keyboard bindings, by installing
dconf-tools and then using
dconf-editor to edit the values in
org.mate.SettingsDaemon.plugins.media-keys. However, I have the same issue with this tool: I can see how to make the binding invoke keystrokes, and I can see how to make it trigger "actions" like
XF86AudioRaiseVolume ... but I can't figure out how to trigger
pactl set-sink-volume @DEFAULT_SINK@ +10%.