Xfce环境下调整音量默认范围至0-153%并解决快捷键无法突破100%限制的问题
Xfce环境下调整音量默认范围至0-153%并解决快捷键无法突破100%限制的问题
我之前也碰到过一模一样的问题!手动在PulseAudio音量控制里把音量拉到100%以上后,Fn快捷键就只能往下调,没法再往上突破100%,每次都得手动开音量控制拉,特别麻烦。下面是我亲测有效的解决步骤:
第一步:修改PulseAudio的音量上限配置
PulseAudio默认把音量上限锁在了100%,我们得先把这个限制放开:
先备份一下配置文件(以防改坏了能恢复),打开终端输入:
cp ~/.config/pulse/daemon.conf ~/.config/pulse/daemon.conf.bak如果这个文件不存在,就用系统级的配置文件备份:
sudo cp /etc/pulse/daemon.conf /etc/pulse/daemon.conf.bak打开配置文件编辑,用你习惯的编辑器就行,比如:
nano ~/.config/pulse/daemon.conf要是系统级的就加sudo:
sudo nano /etc/pulse/daemon.conf在文件里找到以下参数,修改或者取消注释(把前面的
;去掉):volume-limit = 1.53:这个就是最大音量,1.0对应100%,1.53就是153%,你也可以改成其他数值比如1.2(120%)flat-volumes = no:关闭扁平音量,避免所有音频设备音量同步,建议开启这个设置default-sample-volume = 100:这个是默认启动音量,保持100%就行
保存并退出编辑器后,重启PulseAudio生效:
pulseaudio -k && pulseaudio --start
第二步:调整Xfce的音量快捷键命令
接下来要确保快捷键用的命令能正确识别放开后的音量上限:
打开Xfce的设置 → 键盘 → 应用程序快捷键
找到“音量增加”和“音量减少”对应的条目,检查它们的命令:
- 推荐使用PulseAudio原生的命令,替换成:
- 音量增加:
pactl set-sink-volume @DEFAULT_SINK@ +5% - 音量减少:
pactl set-sink-volume @DEFAULT_SINK@ -5%
- 音量增加:
- 如果你之前用的是
amixer相关命令,也可以改成:- 音量增加:
amixer -D pulse sset Master 5%+ - 音量减少:
amixer -D pulse sset Master 5%-
- 音量增加:
- 推荐使用PulseAudio原生的命令,替换成:
点击“应用”保存设置,现在试试Fn+左右快捷键,应该能自由突破100%的限制,一直调到你设置的153%上限了!
额外验证:面板音量指示器显示
右键点击面板上的喇叭图标,选择音频设置,确保它使用的是PulseAudio后端,这样指示器也能正确显示超过100%的音量数值。
备注:内容来源于stack exchange,提问作者SReza S




