Наскільки я знаю, немає жодного способу зовнішньої змусити conky
оновити короткий час вбивства та перезапустити його. Хороша новина полягає в тому, що вам не потрібно, ви можете просто налаштувати conky
оновлення частіше, використовуючи update_interval
налаштування:
update_interval 1
Це варіант конфігурації, тому він повинен бути розміщений у заголовку вашого .conkyrc
, перед TEXT
блоком.
Майте на увазі, що чим менший інтервал, тим вище conky
використання процесора, оскільки він буде працювати частіше. Ви самі вирішуєте, чи варто того.
Єдиним іншим варіантом буде 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
перечитати його файл init, додавши цю команду в кінець вашої getvolume.sh
:
killall -SIGUSR1 conky