Conky

Conky 更新間隔更新什麼以及如何調整它?

  • November 3, 2017

據我了解,conky_update每次都會重新載入整個 conky 視窗。所以,如果我在那裡獲取 rss 並執行一些腳本,它們都會每隔幾秒鐘重新執行一次。這是正確的嗎?我可以讓 rss 獲取部分非常罕見(例如,每 10 小時一次),但其他部分更新幾秒鐘?

我的 .conkyrc 中的相關部分:

update_interval 2.0

TEXT
${if_match ${desktop_number}==4}
${font GE Inspira:size=12}${color White}${alignc}Recent Blog Posts${color}${font}
${color White}${hr 1}${color}
${execp python ~/Documents/rss.py}
${color White}${hr 1}${color}
${endif} 

rss.py 僅掃描 rss 提要並從中獲取部落格文章標題和日期。

正如conky 文件所述,有一個rss變數預設為 15 分鐘的時間間隔來檢查提要:

下載和解析 RSS 提要。間隔可以是大於 0 的浮點值,否則預設為 15 分鐘。動作可能是以下之一:feed_title、item_title(使用 num par)、item_desc(使用 num par)和 item_titles(當使用此動作時,spaces_in_front 會在每個項目前面有很多空格)。這個對像是執行緒化的,一旦創建了一個執行緒,它就不能被顯式地銷毀。將為每個指定的 URI 執行一個執行緒。您可以使用 Curl 支持的任何協議。

Arch Wiki有一個例子:

${rss https://planet.archlinux.org/rss20.xml 1 item_titles 10 }

其中1是一分鐘的間隔,並10顯示最近的更新。

如果您打算使用自定義腳本,那麼有一個支持獨立間隔的 conky 變數execpi

與 execp 相同,但有特定的時間間隔。間隔不能小於配置中的update_interval。請注意,$execpi 命令的輸出仍會在每個時間間隔進行解析和評估。

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