有没有一种奇特的方法可以让音量通知 OSD 与 pulseaudio 和 ALSA 一起使用?现在,标准的台式机只适用于我的pulseaudio。我可以使用垂直 OSD 作为替代品的下降或从命令行调用以图形方式报告任意百分比的变化,作为一个上下移动的条形图怎么样?
我需要它与 ALSA 和 pulseaudio 一起工作的原因是我使用的 WINE 应用程序不能很好地与脉冲一起工作,所以我在启动 Windows 应用程序之前杀死了脉冲以使用 ALSA 而没有额外的抽象层。当我意识到键盘上的音量键在没有脉冲的情况下无法工作时,我编写了一些 bash 脚本,我使用 Compiz 或 Openbox(分别通过 CCSM 和 lxde-rc.xml 配置)调用这些脚本来捕获来自pulseaudio --check
和然后相应地调整音量:
vol_step_up
#!/bin/bash
pulseaudio --check
if [ $? -eq 0 ] ; then
pactl set-sink-volume 0 -- +3db
else
amixer -c0 set Master playback 3+
fi
Run Code Online (Sandbox Code Playgroud)
vol_step_down
#!/bin/bash
pulseaudio --check
if [ $? -eq 0 ] ; then
pactl set-sink-volume 0 -- -3db
else
amixer -c0 set Master playback …
Run Code Online (Sandbox Code Playgroud) notification shortcut-keys pulseaudio software-recommendation alsa