将自定义变量从 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}}

当然,如果您的脚本是可执行的,那么您可以python从 execi 调用中删除它。 3600只是一个重复延迟,以避免不断运行脚本。更多信息可以找到这里

此外,conky 变量在 lua 环境中可用,因此您可以execi根据需要使用相同的格式从那里进行调用。

答案2

在命令行上或作为环境变量提供它们

相关内容