web-dev-qa-db-ja.com

ブートごとにボリュームを自動的にミュートするにはどうすればよいですか?

時々ラップトップをシャットダウンする前にミュートを有効にするのを忘れます。

ログイン画面が表示される前に、Ubuntuが起動するたびにデフォルトでミュートされるように設定できますか?


DoRのSudo alsactl storeの提案を試みると、/var/lib/alsa/asound.stateに保存されている設定は次回の再起動時に失われます。このファイルを使用して、再起動するたびに現在のボリューム設定を自動的に保存しているものがあります。

screenshot

13
ændrük

これには2つの部分が必要だと思います。

  1. GDMのサウンドをミュートするには、次を入力します。

    amixer sset Master 0
    amixer sset Master off
    

    ファイル内の/etc/rc.localexit 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

    追加および閉じるをクリックすると、完了です。

システム>管理>ログイン画面でログインサウンドをオフにすると、パート1をスキップできます(ログインサウンドの再生チェックボックスをオフにします)。

7
htorque

ボリュームをミュートしてから、次のコマンドを実行します。

Sudo alsactl store  

これにより、現在のサウンド設定が保存されるため、今後は起動時にサウンドがミュートされます。私はこれをテストし、 GDM 音とログイン音の両方をミュートしました。

1
Isaiah

これは、「Sudo alsactl store」などの使用から引き継いだ「Upstart」で対処する必要があります。

(見つけたものについて報告します。)

0
david6