Conkyを使用して現在のボリュームを表示します${exec bash /path/to/script/getvolume.sh}
。しかし、ボリュームを変更した後、Conkyが更新されるまでしばらく待たなければならないことがわかりました。ボリュームを変更するだけでなく、Conkyをすぐに更新して、一般的な更新間隔を待つ必要がない別のchangevolume.sh
スクリプトを作成できますか?./changevolume.sh 12
ベストアンサー1
conky
私が知っている限り、更新を終了して再開する以外に、強制的に更新を実行するための外部方法はありません。良いニュースはそうする必要はないということです。conky
次の設定を使用して、より頻繁に更新されるように設定できますupdate_interval
。
update_interval 1
これは設定オプションなので、ブロックの前のヘッダ.conkyrc
に配置する必要があります。TEXT
conky
間隔が短いほど頻繁に実行されるため、CPU使用率が高くなることに注意してください。それが価値があるかどうかを判断することはあなた次第です。
唯一の他のオプションは、getvolume.sh
スクリプトを終了して再起動することですconky
。スクリプトの最後に次の行を追加します。
killall conky; conky &
@Joseph Rはこのconky
マニュアルページでこれを見つけました。
An easy way to force Conky to reload your ~/.conkyrc: "killall -SIGUSR1
conky". Saves you the trouble of having to kill and then restart. You
can now also do the same with SIGHUP.
したがって、conky
次のコマンドをファイルの末尾に追加することで、初期化ファイルを強制的に読み取ることができますgetvolume.sh
。
killall -SIGUSR1 conky