動的 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

おすすめ記事