如何才能在每次启动时自动静音?

如何才能在每次启动时自动静音?

有时我会忘记在关闭笔记本电脑之前启用静音功能。

我可以将其设置为每次 Ubuntu 启动时、在显示登录屏幕之前默认静音吗?


当我尝试 DoR 的建议时sudo alsactl store,存储在 中的设置/var/lib/alsa/asound.state在下次重启时会丢失。每次我重启时,都会有一些东西使用此文件自动保存当前音量设置。

截屏

答案1

我认为这需要两个部分:

  1. 要在 GDM 中静音,请输入:

    amixer sset Master 0
    amixer sset Master off
    

    在文件中/etc/rc.local(确保exit 0是该文件的最后一行)。这会将主频道的音量级别设置为 0 并将其静音。

  2. 要使会话中的声音静音,请将以上内容添加到启动应用程序中:

    系统 > 首选项 > 启动应用程序,然后点击添加并创建新的启动条目:

    • 姓名:Mute Sound
    • 命令:/bin/bash -c "amixer sset Master 0 ; amixer sset Master off"
    • 评论:Set Master channel volume to 0 and mute it

    点击添加关闭,你就完成了。

你可以跳过第一部分,如果你关闭登录声音系统 > 管理 > 登录屏幕(取消勾选播放登录声音复选框)。

答案2

将音量静音,然后运行以下命令:

sudo alsactl store  

这将存储您当前的声音设置,因此从现在起,启动时声音将静音。我测试了一下,它同时静音了妊娠期糖尿病声音和登录声音。

答案3

这需要在“Upstart”中解决,它已经取代使用“sudo alsactl store”或类似程序。

(我将报告我的发现。)

相关内容