Насколько я знаю, нет никакого способа внешнего принуждения 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
Пробовал Узел StrongLoop В основном он использует devtools chrome для отладки JavaScript узла. Не поможет, когда данные выйдут узлы, но помогут вам с тем, что я думаю, вы действительно пытаетесь сделать; Посмотрите, что происходит под капотом '.