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