Conkyに別のプロセスで更新するように指示する

Conkyに別のプロセスで更新するように指示する

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

おすすめ記事