동적 conky 변수 매개변수

동적 conky 변수 매개변수

image파일이나 파이프에서 이미지 파일 경로를 읽는 방식으로 conky의 변수를 사용하려고 합니다 .
비슷 ${image ${execp cat /home/r1y4n/.conky/imagepath.txt} -p 30,0 -s 150x150 }
하지만 conky는 중첩 변수를 지원하지 않는 것 같습니다.

여기image런타임에 변수를 수정할 수 있다고 말합니다.$execp

image그러면 각 conky 루프의 매개변수를 어떻게 변경합니까 ?

bash 스크립트 등을 만들고 바로가기를 설정하여 conky 외부에서 표시되는 이미지를 제어할 수 있기를 원합니다.

답변1

나는 단지 심볼릭 링크를 사용하고 필요에 따라 대상을 변경합니다. 예를 들어 conkyimage.png다음을 가리키는 링크를 만듭니다 ~/myimages/unicorn.png.

ln -s ~/myimages/unicorn.png ~/conkyimage

그런 다음 에서 conkyrc이미지를 표시하도록 합니다(참고 : 이미지를 캐시하지 않도록 -n지시합니다 ).conky

${image ~/conkyimage.png -p 30,0 -s 150x150 -n }

마지막으로 링크 대상을 변경하는 스크립트를 작성합니다.

#!/usr/bin/env bash

## Update the link's target
ln -fs "$1" ~/conkyimage.png

그런 다음 대상 이미지를 인수로 전달하여 스크립트를 실행합니다.

script.sh /path/to/new/image.png

관련 정보