午後9時59分から午前8時の間に音声が聞こえないようにUbuntuコンピュータを設定したいと思います。どうすればいいですか?
答え1
amixer
crontabエントリを使用してミュート/ミュート解除する機能を示すAskUbuntuでこの方法を見つけました。タイトルは次のとおりです。特定の期間(たとえば、夜)に自動的にミュート/ミュート解除するには?。
一般的なステップ
crontabエントリの作成
$ crontab -e
crontabにアイテムを追加する
59 21 * * * amixer set Master mute 00 08 * * * amixer set Master unmute
保存(例: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
...