내가 이해한 바로는 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 피드를 스캔하여 블로그 게시물 제목과 날짜를 가져옵니다.
답변1
~처럼conky 문서rss
, 기본적으로 15분마다 피드를 확인하는 변수가 있습니다 .
RSS 피드를 다운로드하고 구문 분석하세요. 간격은 0보다 큰 부동 소수점 값일 수 있으며, 그렇지 않은 경우 기본값은 15분입니다. 작업은 다음 중 하나일 수 있습니다: Feed_title, item_title(num par 포함), item_desc(num par 포함) 및 item_titles(spaces_in_front는 이 작업을 사용할 때 각 항목 앞에 많은 공백을 제공합니다). 개체는 스레드되어 있으며 스레드가 생성되면 명시적으로 삭제할 수 없습니다. 지정된 각 URI에 대해 하나의 스레드가 실행됩니다. Curl이 지원하는 모든 프로토콜을 사용할 수 있습니다.
이것아치스 위키예가 있습니다:
${rss https://planet.archlinux.org/rss20.xml 1 item_titles 10 }
여기서 1
는 1분 간격이며 10
최신 업데이트를 표시합니다.
사용자 정의 스크립트를 사용하려는 경우 독립 간격을 지원하는 conky 변수가 있습니다 execpi
.
execp와 동일하지만 특정 간격이 있습니다. 간격은 구성에서 update_interval보다 작을 수 없습니다. $execpi 명령의 출력은 여전히 각 간격마다 구문 분석되고 평가됩니다.