Conky

conky execi 在啟動時不執行

  • September 11, 2018

在我的 .conkyrc 文件中,我使用了一些 shell 腳本並通過 {execi} 呼叫它。

問題是它不會在啟動時執行這些腳本,例如 get_public_ip.sh 不需要像 get_cpu_temp.sh 那樣每 30 秒呼叫一次,所以我使用:

{exceci 3600 get_public_ip.sh}

使用此命令,我必須等待一小時才能獲得我的公共 IP,因為 conky 不會在啟動時呼叫腳本!

如何配置 conky 以便在啟動時呼叫所有 {execi} 行?

據我所知execi 應該可以工作,不知道為什麼不可以。無論如何,我可以conky按如下方式顯示我的公共 IP:

${texeci 3600 wget -qO - http://cfajohnson.com/ipaddr.cgi}

嘗試用 替換execitexeci看看是否有幫助。

另一個可能的問題是conky可能在您的連接建立之前載入。如果是這樣,它將啟動時執行您的execi命令,但由於您尚未連接,因此不會得到任何結果。conky我通過如下所示的包裝腳本啟動來解決此類問題:

#!/bin/bash
sleep 20
conky

引用自:https://unix.stackexchange.com/questions/66840