LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1627|回复: 5

如何使得conky随系统自动启动?

[复制链接]
发表于 2009-9-21 18:08:36 | 显示全部楼层 |阅读模式
如题,安装了conky,请问如何使得conky随系统自动启动?

知道要写脚本,在网上找了几个方法都没有成功,请那位成功的给个脚本并告知存放路径,谢谢!

菜鸟我用的是opensuse11+fvwm,谢谢!!!
发表于 2009-9-21 22:06:16 | 显示全部楼层
用fvwm 就简单了.

加入到fvwm的配置文件中
缺省是你home目录的.fvwm/config

  1. DestroyFunc StartFunction
  2. AddToFunc StartFunction
  3.         + I Echo "Start Function"
  4.         + I Exec habak /home/sword/wallpapers
  5.         + I Module FvwmButtons ApplicationPanel
  6.         + I NotificationArea-Trayer
  7.         + I TrayerPanel
  8.         + I Exec conky -o -y 0 -d
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-22 17:22:05 | 显示全部楼层
Post by swordhui;2028964
用fvwm 就简单了.

加入到fvwm的配置文件中
缺省是你home目录的.fvwm/config

  1. DestroyFunc StartFunction
  2. AddToFunc StartFunction
  3.         + I Echo "Start Function"
  4.         + I Exec habak /home/sword/wallpapers
  5.         + I Module FvwmButtons ApplicationPanel
  6.         + I NotificationArea-Trayer
  7.         + I TrayerPanel
  8.         + I Exec conky -o -y 0 -d
复制代码


兄弟,谢谢你阿,
再麻烦一问,如何让conky延时10秒启动,也就是在fvwm启动10秒后启动conky, 谢谢!!!
回复 支持 反对

使用道具 举报

发表于 2009-9-23 19:00:42 | 显示全部楼层
sleep 10 & your command
回复 支持 反对

使用道具 举报

发表于 2009-9-23 19:11:39 | 显示全部楼层
哦,我忘了说要和系统一起启动,应该放到 /etc/rc.d/rc.local 里面。
和自己的用户一起启动才放到自己的目录下。
回复 支持 反对

使用道具 举报

发表于 2009-9-24 18:50:33 | 显示全部楼层
man fvwm
搜一下schedule的用法
conky启动过早, 背景图片会乱

  1. Schedule [Periodic] delay_ms [command_id] command
  2.               The command is executed after about delay_ms milliseconds.  This may be
  3.               useful in some tricky setups.  The command is executed in the same
  4.               context window as the Schedule command.  An optional integer argument
  5.               command_id may be given in decimal, hexadecimal or octal format.  This id
  6.               can be used with the Deschedule command to remove the scheduled command
  7.               before it is executed.  If no id is given, fvwm uses negative id numbers,
  8.               starting with -1 and decreasing by one with each use of the Schedule
  9.               command.  Note that the Schedule command and its arguments undergo the
  10.               usual command line expansion, and, when command is finally executed, it
  11.               is expanded again.  It may therefore be necessary to quote the parts of
  12.               the command that must not be expanded twice.

  13.               Note: A window's id as it is returned with $[w.id] can be used as the
  14.               command_id.  Example:

  15.                   Current Schedule 1000 $[w.id] WindowShade

  16.               The Schedule command also supports the optional keyword Periodic which
  17.               indicates that the command should be executed every delay_ms.  Example:

  18.                   Schedule Periodic 10000 PipeRead '[ -N "$MAIL" ] && echo \
  19.                        Echo You have mail'

  20.               Use the Deschedule command to stop periodic commands.
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表