conkyからluaにカスタム変数を渡す

conkyからluaにカスタム変数を渡す

使ってみようこのベルスクリプト私のデスクトップに美しいリングが表示されます。カスタマイズ、より多くのリングの追加などが可能です。 Pythonスクリプトの出力をこのリングにどのように供給できますか?

答え1

このように古い質問に答えが必要かどうかはわかりませんが、検索結果に出てきたので答えもあるかもしれませんね。

luaスクリプトは、パラメータEGを許可する関数を宣言します function draw_ring(cr,t,pt)。解決策は、Pythonスクリプトから値を受け取る関数を宣言することです。

function myCustomUI(neededValue)

conkyrcは関数を呼び出してPythonスクリプトの出力を渡します。このような:

${lua myCustomUI ${<python call here>}}

次の質問は、出力をその変数に入れる方法です。ここにあります:

${execi 3600 python script.py}

これにより、conkyrcコードは次のようになります。

${lua myCustomUI ${execi 3600 python script.py}}

もちろん、スクリプトが実行可能な場合は、pythonexeci呼び出しからそれを削除できます。 3600は、スクリプトが継続的に実行されないようにするための繰り返し遅延です。より多くの情報を見ることができますここ

また、lua環境ではconky変数を使用できるため、execi必要に応じて同じ形式を使用してそこから呼び出すこともできます。

答え2

コマンドラインまたは環境変数として提供してください。

関連情報