Conky

將自定義變數從 conky 傳遞給 lua

  • October 20, 2016

我正在嘗試使用此環腳本使漂亮的環出現在我的桌面上。它允許定制,添加更多環,或者它說。如何將我的 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需要使用相同的格式從那裡進行呼叫。

引用自:https://unix.stackexchange.com/questions/60845