我正在尝试完全禁用 Gnome 的屏幕显示覆盖音量(我也想禁用其他覆盖,例如键盘照明和屏幕亮度)。
原因是,当我全屏玩游戏并调整音量时,OSD 会强制将我正在玩的游戏最小化,这真的很烦人。
我试过了移动 OSD 窗口Gnome 扩展可以隐藏 OSD,但这并不能解决问题,因为虽然它确实隐藏了 OSD,但 Gnome 仍然必须尝试渲染它,因为我的游戏仍然最小化。
通过我在网上的搜索,显然我找不到内置的调整、选项或扩展来实现这一点,所以我希望能够从我的系统中删除 Gnome 的一个组件来实现这一点,或者以某种方式强行(但干净地)破坏这个功能。
我使用的是 Ubuntu 19.04 和 Gnome 3.32.1。如果这很重要,我使用的是 2015 年的 Macbook pro,并且是键盘媒体控件触发了 OSD。(我不想禁用媒体键,因为我想能够在游戏中调整音量)。
答案1
我设法找到了解决这个问题的替代方法,可以完全绕过 Gnome 卷 OSD,尽管它可能并不适用于所有人。
我只是删除了 Gnome 音量控制的键盘快捷键,而是创建了一些运行命令的自定义键盘快捷键。我使用的命令很简单:
调高音量pactl set-sink-volume 0 +5%
调低音量pactl set-sink-volume 0 -5%
静音pactl set-sink-volume 0 0%
这并不理想,因为我无法使用静音键取消静音,但它解决了眼前的问题。