通过在conky.sh中创建/usr/local/bin文件并将条目conky.sh添加到Xfce启动应用程序列表中,我已经将conky设置为在登录后启动。conky.sh包含以下文本:
#!/bin/bash
sleep 10
conky
exitConky按预期启动,但我现在有两个与conky相关的进程永久运行:使用7MB内存的conky和使用1.4MB RAM的conky.sh。现在,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为什么会发生这种事,我该怎么解决呢?
发布于 2014-11-13 02:51:30
您有两个进程,因为其中一个是对conky.sh的实际调用,在conky.sh中,您正在调用二进制conky。您应该能够告诉您的启动应用程序在系统启动后10秒调用conky二进制文件,而不是告诉它调用脚本,然后脚本调用conky二进制文件。
我使用Gnome和Ubuntu,如下所示:
在Ubuntu/Unity:
单击顶部面板右上角的齿轮图标。SelectStartup应用程序。单击“添加”。在生成的对话框中,将名称命名为"Conky“,并将命令命名为conky。单击“添加并关闭”。
在Ubuntu/Gnome Shell
Press Alt+F2 to打开运行对话框。键入gnome-会话属性。单击“添加”按钮。在生成的对话框中,将名称命名为"Conky“,并将命令命名为conky。单击“添加并关闭”。
那里有一个区域,可以维持几秒钟。希望这对XFCE有帮助。
发布于 2014-11-15 18:05:21
我也有同样的问题,只是给他更多的时间来启动。
我使用30秒作为默认值,请参见:
#!/bin/bash
sleep 30 && # 30 for Gnome
conky -c ~/.conkymain其中.conkymain是运行我的conky配置的文件。
干杯!
https://unix.stackexchange.com/questions/167674
复制相似问题