当我使用媒体键更改音量时,会发出爆音通知。
有时我正在播放媒体,我想调整音量而不发出声音通知。
我想添加Volume up, muted
->Shift + Audio raise volume
快捷方式。
我该怎么做?
绑定Shift + Audio raise volume
会amixer set Master 10%+
改变音量,但不会显示音量变化的视觉指示。
看看dbus-monitor
不同的事件:
库存Volume up
:
method call sender=:1.4 -> dest=:1.25 serial=2167 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=GetCapabilities
method return sender=:1.25 -> dest=:1.4 reply_serial=2167
array [
string "body"
string "body-markup"
string "icon-static"
string "image/svg+xml"
string "x-canonical-private-synchronous"
string "x-canonical-append"
string "x-canonical-private-icon-only"
string "x-canonical-truncation"
string "private-synchronous"
string "append"
string "private-icon-only"
string "truncation"
]
method call sender=:1.4 -> dest=:1.25 serial=2168 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
string "gnome-settings-daemon"
uint32 0
string "notification-audio-volume-medium"
string " "
string ""
array [
]
array [
dict entry(
string "x-canonical-private-synchronous"
variant string "volume"
)
dict entry(
string "value"
variant int32 61
)
]
int32 -1
method return sender=:1.25 -> dest=:1.4 reply_serial=2168
uint32 0
signal sender=:1.49 -> dest=(null destination) serial=1119 path=/com/canonical/indicator/sound/menu; interface=com.canonical.dbusmenu; member=ItemsPropertiesUpdated
array [
struct {
int32 3
array [
dict entry(
string "x-canonical-ido-volume-level"
variant double 61.5646
)
]
}
]
array [
]
然后amixer set Master 10%+
:
signal sender=:1.49 -> dest=(null destination) serial=1116 path=/com/canonical/indicator/sound/menu; interface=com.canonical.dbusmenu; member=ItemsPropertiesUpdated
array [
struct {
int32 3
array [
dict entry(
string "x-canonical-ido-volume-level"
variant double 73.5641
)
]
}
]
array [
]
似乎Volume up
还运行一些检查功能并显示音量指示器的命令。我在哪里可以直接调用此命令?
答案1
您可以在“声音”首选项中禁用声音通知:
目前还没有简单的方法来禁用某些声音事件。但你可以使用直接命令到 alsa 服务器来执行此操作:
amixer set Master 10%+ ## Increase the volume by 10%
amixer set Master 10%- ## Decrease the volume by 10%
amixer set Master toggle ## Sets mute on and off
然后,您可以通过键盘配置中的 + 号创建快捷方式。有些人想知道我为什么不使用 pulseaudio,因为我不使用 pulseaudio。
Pulseaudio 需要做更多工作,例如:
pactl set-source-mute 0 toggle
pactl set-source-volume 0 +10
pactl set-source-volume 0 -10
“这应该可行”大多数情况下。
答案2
在 Ubuntu 15.10 上,您只需按下Alt + VolumeUp
和即可Alt + VolumeDown
通过覆盖通知更改音量,而无需播放声音通知。