自动启动 Conky 的奇怪行为

自动启动 Conky 的奇怪行为

conky.sh我通过在 中创建文件/usr/local/bin并将条目添加conky.sh到 Xfce 启动应用程序列表中,将 conky 设置为在登录后启动。conky.sh包含以下文本:

#!/bin/bash

sleep 10
conky

exit

Conky 按预期启动,但我现在有两个与 conky 相关的进程永久运行:conky使用 7MB RAM 和conky.sh使用 1.4MB RAM。whereis conky现在的结果也是:

conky: /usr/bin/conky /etc/conky /usr/lib/conky /usr/bin/X11/conky /usr/local/bin/conky.sh /usr/share/man/man1/conky.1.gz

为什么会发生这种情况?我该如何解决?

答案1

您有两个进程,因为一个是对 conky.sh 的实际调用,而在 conky.sh 中,您正在调用二进制 conky。您应该能够告诉启动应用程序在系统启动后 10 秒调用 conky 二进制文件,而不是告诉它调用脚本,然后脚本再调用 conky 二进制文件。

我使用 Gnome,Ubuntu 显示如下:

在 Ubuntu/Unity 中:

单击顶部面板右上角的齿轮图标。选择启动应用程序。单击“添加”。在出现的对话框中,将名称命名为“Conky”,将命令命名为 conky。单击添加并关闭。

在 Ubuntu/Gnome shell 中

按 Alt+F2 打开“运行”对话框。输入 gnome-session-properties。单击“添加”按钮。在出现的对话框中,将名称命名为“Conky”,将命令命名为 conky。单击添加并关闭。

那里有一个区域供秒。希望这对您的 XFCE 有帮助

答案2

我也遇到了同样的问题,只要给conky更多的时间来启动即可。

我默认使用 30 秒,请参阅:

#!/bin/bash
sleep 30 &&     # 30 for Gnome
conky -c ~/.conkymain

在哪里 。康基梅因是运行我的 conky 配置的文件。

干杯!

相关内容