Conky
Conky 更新間隔更新什麼以及如何調整它?
據我了解,
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 命令的輸出仍會在每個時間間隔進行解析和評估。