我想在 Ubuntu 12.04/Xfce 中自动启动 Conky。我尝试使用会话选项中的“自动启动应用程序”来启动此脚本:
sleep 6
conky
但它不起作用。
答案1
对于这样简单的命令,您不需要脚本。
选项 1:使用 GUI
xfce4-session-settings
您可以在“设置”>“会话和启动”>“应用程序自动启动”中使用 GUI 添加新条目:
名称 = Conky
注释 = 登录时自动启动 conky
命令 =
sh -c "sleep 10; conky;"
选项 2:手动(命令行)
您可以添加新的文件.桌面(自动启动文件)在 $HOME/.config/autostart 中:
mousepad ~/.config/autostart/conky.desktop
将其粘贴到鼠标垫窗口中:
[Desktop Entry]
Type=Application
Exec=sh -c "sleep 10; conky;"
Name=Conky
Comment=Autostart conky at login
节省。
选项 3:仅使用一个命令行(咚——!)
echo -e '[Desktop Entry]\nType=Application\nExec=sh -c "sleep 10; conky;"\nName=Conky\nComment=Autostart conky at login' | tee > ~/.config/autostart/conky.desktop
答案2
假设你正确安装了 conky,请使用以下命令:
将文件命名为 .conky_startup 并在其中输入以下几行:
#!/bin/bash
sleep 10 && conky ;
将该文件放在您的主目录(您的用户名的目录)中。
接下来转到会话和启动和标签应用程序自动启动,使用以下方式创建新条目添加并填写名称、说明和 .conky_startup 的路径。然后重新启动,conky 应该会启动。您可能需要稍微更改睡眠时间以获得最佳效果。
答案3
使用 Conky 的内置-p
标志是最简单和最合理的选择:
使用XFCE 设置管理器将 Conky 添加到自动启动的应用程序列表中,方法是转到“会话和启动“并点击“应用程序自动启动“ 标签。
在里面 ”命令“字段中,输入/usr/bin/conky -p 8
以便在启动之前给 Conky 8 秒的暂停时间。
*.desktop
正如其他地方所指出的,这只是一种在 中创建文件的简单点击方式$HOME/.config/autostart
。
如果此文件已经存在(即,如果先前已创建),Exec=*
则可以在任何文本编辑器中将该行修改为/usr/bin/conky -p 8
或conky -p 8
。
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=Conky
Comment=System Monitor
Exec=/usr/bin/conky -p 8
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false
答案4
因此,我在启动 Conky 时遇到了同样的麻烦,在查看了网上的各种帖子后,我找到了这个问题,我不确定睡眠是否是一个好的选择,因为它是一个系统功能,所以在那段时间内什么都不会发生/执行。
此解决方案对于 Xfce4 用户来说是理想的,虽然没有进行过其他桌面测试,但它应该可以工作,因此如果它可以在其他桌面上运行,请评论。
1,在桌面上为 Conky 创建一个启动器。(右键单击桌面)
2、使用 -p 开关并指定开始暂停持续时间,15 秒效果很好,因此 conky -p 15 。
3、如果您在启动 Conky 时使用其他开关,请先添加它们,例如 Conky -dqp 15 。
4、保存您的启动器并将其添加到您的~/.config/autostart 用户目录。
5、注销并重新登录,然后查看 Conky 出现的内容。
希望这有帮助...享受