![自动启动 Conky 的奇怪行为](https://linux22.com/image/59388/%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8%20Conky%20%E7%9A%84%E5%A5%87%E6%80%AA%E8%A1%8C%E4%B8%BA.png)
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 配置的文件。
干杯!