我讓 Conky 用 來顯示我目前的音量${exec bash /path/to/script/getvolume.sh}
。不過我注意到,改變音量後,我必須等待一段時間Conky 才能更新。我是否可以編寫另一個腳本changevolume.sh
,這./changevolume.sh 12
不僅可以改變音量,而且可以讓 Conky 立即更新,這樣我就不必等待通常的更新間隔時間?
答案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