设置或限制最大音量输出

设置或限制最大音量输出

有没有办法限制 Ubuntu 中的最大音量?在系统配置或终端 CLI 中?有时我会不小心按下电脑上的音量调高按钮,将音量调高到震耳欲聋的水平,我不想不小心震破我的耳膜

操作系统:Ubuntu 20.04 64位

答案1

在里面声音设置面板,确认过度放大已被禁用...如果您使用外部放大扬声器,也请降低那里的物理音量设置...

在此处输入图片描述

答案2

不确定这是否有帮助,但如果您找不到更好的答案,您可以随时使用 xmodmap 暂时禁用音量键。

当我在终端中运行时xmodmap -pke | grep -i volume,我可以找到设备中控制音量的键的代码:

keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume

此后,只需将这些键码设置为 NoSymbol 即可:

xmodmap -e "keycode 122 = NoSymbol"
xmodmap -e "keycode 123 = NoSymbol"

这将禁用按键,直到您关闭设备。要使更改永久生效,请将其保存为文本文件,然后运行chmod +x myFileName,最后将其添加到“启动应用程序”(这是您的 Ubuntu 版本中的应用程序),使其成为可执行的 bash 脚本。

根据记录,要重新启用这些密钥,您需要重新建立这些密钥的默认值:

xmodmap -e "keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume"
xmodmap -e "keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume"

或者,您知道,只需从启动应用程序中删除脚本(如果有)并重新启动设备。

相关内容