Conky Update Interval Updateとは何ですか?これを調整する方法は?

Conky Update Interval Updateとは何ですか?これを調整する方法は?

私が理解したのは、conky_updateconkyウィンドウ全体が毎回再ロードされます。したがって、そこに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 フィードをスキャンし、ブログ投稿のタイトルと日付を取得します。

答え1

〜のようにconky ドキュメントrss、デフォルトでは15分ごとにフィードを確認する変数があります。

RSSフィードをダウンロードして解析します。間隔はゼロより大きい浮動小数点値にすることができます。そうでない場合、デフォルトは15分です。ジョブは次のいずれかになります。Feed_title、item_title(num parを含む)、item_desc(num parを含む)、およびitem_titles(spaces_in_frontは、この操作を使用するときに各項目の前に多くのスペースを提供します)。オブジェクトはスレッド化されており、スレッドが作成されると明示的に削除できません。指定されたURIごとに1つのスレッドが実行されます。 Curl がサポートするすべてのプロトコルを使用できます。

これアーチスウィキ例があります:

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

ここで1は1分間隔で、10最新のアップデートが表示されます。

カスタムスクリプトを使用したい場合は、独立した間隔をサポートするconky変数がありますexecpi

execpと同じですが、特定の間隔があります。間隔は、構成内の update_interval より小さくできません。 $ execpiコマンドの出力は依然として各間隔で解析され評価されます。

関連情報