Eu simplesmente usaria um link simbólico e mudaria seu alvo conforme necessário. Por exemplo, crie um link chamado conkyimage.png
, que aponta para ~/myimages/unicorn.png
:
ln -s ~/myimages/unicorn.png ~/conkyimage
Em seguida, em conkyrc
, mostre essa imagem (observe o -n
, que informa conky
para não armazenar a imagem em cache):
${image ~/conkyimage.png -p 30,0 -s 150x150 -n }
Por fim, escreva um script que altere o destino do link:
#!/usr/bin/env bash
## Update the link's target
ln -fs "$1" ~/conkyimage.png
Você, então, executa o script fornecendo a imagem de destino como um argumento:
script.sh /path/to/new/image.png