![如何才能在每次启动时自动静音?](https://linux22.com/image/1103953/%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E5%9C%A8%E6%AF%8F%E6%AC%A1%E5%90%AF%E5%8A%A8%E6%97%B6%E8%87%AA%E5%8A%A8%E9%9D%99%E9%9F%B3%EF%BC%9F.png)
有时我会忘记在关闭笔记本电脑之前启用静音功能。
我可以将其设置为每次 Ubuntu 启动时、在显示登录屏幕之前默认静音吗?
当我尝试 DoR 的建议时sudo alsactl store
,存储在 中的设置/var/lib/alsa/asound.state
在下次重启时会丢失。每次我重启时,都会有一些东西使用此文件自动保存当前音量设置。
答案1
我认为这需要两个部分:
要在 GDM 中静音,请输入:
amixer sset Master 0 amixer sset Master off
在文件中
/etc/rc.local
(确保exit 0
是该文件的最后一行)。这会将主频道的音量级别设置为 0 并将其静音。要使会话中的声音静音,请将以上内容添加到启动应用程序中:
系统 > 首选项 > 启动应用程序,然后点击添加并创建新的启动条目:
- 姓名:
Mute Sound
- 命令:
/bin/bash -c "amixer sset Master 0 ; amixer sset Master off"
- 评论:
Set Master channel volume to 0 and mute it
点击添加和关闭,你就完成了。
- 姓名:
你可以跳过第一部分,如果你关闭登录声音系统 > 管理 > 登录屏幕(取消勾选播放登录声音复选框)。
答案2
答案3
这需要在“Upstart”中解决,它已经取代使用“sudo alsactl store”或类似程序。
(我将报告我的发现。)