管道文件内容为conky?

时间:2012-08-14 18:43:43

标签: linux conky

我一直在编写一个脚本来检查天气。脚本很好,作为一个cronjob工作得很好但是,我现在试图让脚本(今天的天气预报)的结果显示在conky中。

我有一个'天气外面'的文件,python-weather脚本写入然后我将它添加到conkyrc文件中:

${color grey}Weather:${scroll 16 $execi 3600 cat $/home/User/Desktop/misc./weather-outside | fold}

execi 命令假设以设置为3600secs的间隔运行,但这是在运行conky之后的错误消息:

Conky: execi needs arguments
Conky: Error destroying thread
***** Imlib2 Developer Warning ***** :
    This program is calling the Imlib call:

    imlib_context_free();

    With the parameter:

    context

    being NULL. Please fix your program.

我已将 execi 更改为 exec ,但实际上是'cat $ home / User / Desktop / misc。/ weather-outside | fold'滚动到conky而不是该文件中的文本?

1 个答案:

答案 0 :(得分:4)

不要使用文件来获取要显示的信息。我不知道你是怎么用Python做的,但是当我编写Java应用程序以使得twitter显示为conky时,我将其直接打印到控制台并使用了execi。这就是我使用它的方式

${execi 600 java -cp /home/aman/java/classes MyApp}

你的文件路径对我来说也很奇怪。

通过这种方式,您可以更新天气信息,而无需更新文本文件。