Conky
將自定義變數從 conky 傳遞給 lua
我正在嘗試使用此環腳本使漂亮的環出現在我的桌面上。它允許定制,添加更多環,或者它說。如何將我的 python 腳本的輸出提供給這些環?
我不確定這個老問題是否需要回答,但由於它已在搜尋結果中返回,它也可能有一個答案。
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}}
當然,如果您的腳本是可執行的,那麼您可以
python
從 execi 呼叫中刪除。3600只是重複延遲,避免不斷執行腳本。更多資訊可以在這裡找到此外,在 lua 環境中可以使用 conky 變數,因此您可以根據
execi
需要使用相同的格式從那裡進行呼叫。