夜にコンピュータが自動的にミュートされるようにするには?

夜にコンピュータが自動的にミュートされるようにするには?

午後9時59分から午前8時の間に音声が聞こえないようにUbuntuコンピュータを設定したいと思います。どうすればいいですか?

答え1

amixercrontabエントリを使用してミュート/ミュート解除する機能を示すAskUbuntuでこの方法を見つけました。タイトルは次のとおりです。特定の期間(たとえば、夜)に自動的にミュート/ミュート解除するには?

一般的なステップ

  1. crontabエントリの作成

    $ crontab -e
    
  2. crontabにアイテムを追加する

    59 21 * * * amixer set Master mute
    00 08 * * * amixer set Master unmute
    
  3. 保存(例:ViMを使用しているShift場合Z++ Z

答え2

私は誰かが「眠っている間に音量を減らす」と言うのではなく、自動的に実行したいので、この質問をしたとします。

シェルプロンプトに移動し、「crontab -e」を使用し、次のように2つのイベントを追加します。

0 21 * * * /usr/sbin/amixer -D pulse  sset Master,0 0%
0 8  * * * /usr/sbin/amixer -D pulse  sset Master,0 100%

最初は毎日午後9時に実行され、2番目は毎日午前8時に実行されます。

お使いのコンピュータで使用される機器はハードウェアソフトウェアによって異なる場合がありますので、amixer自体を実行してお使いの機器を確認してください。

例えば

bytor@VaporTrails[22:21:41]~$ amixer -D pulse
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 65536 [100%] [on]
  Front Right: Playback 65536 [100%] [on]
Simple mixer control 'Capture',0
...

関連情報