当前位置: 首页 > 工具软件 > Alsamixer > 使用案例 >

linux下解决alsamixer重启后设置失效的问题

石正卿
2023-12-01

为了解决麦克风增强会增加噪音录入,故使用alsamixer将麦克风增强关闭(0%);设置了麦克风增强以后,并保存,但是每次重启后,之前设置的alsamixer又会被重置。

保存设置为:

alsactl --file ~/asound.state store

为了解决此问题,我写了个脚本来解决,脚本名称:autoStartAudio.sh

脚本路径是:/home/t3/

脚本如下:

#!/bin/sh

sleep 10
alsactl restore -f /home/t3/asound.state

脚本完成了,就需要自启动来执行这个脚本,方法是如下:

在/home/t3/.config/autostart/下新建文件startAudio.desktop

文件内容:

[Desktop Entry]
Type=Application
Name=T3RobotAudio
Exec=bash /home/t3/autoStartAudio.sh

当然,以上方法可能不太简洁,可以直接在启动文件中执行重置命令,方法如下(未实验):

在/home/t3/.config/autostart/下新建文件startAudio.desktop

文件内容:

[Desktop Entry]
Type=Application
Name=T3RobotAudio
Exec=alsactl restore -f /home/t3/asound.state

结尾

只为记录,只为分享! 愿所写能对你有所帮助。不忘记点个赞,谢谢~

 类似资料: