LinuxSir.cn,穿越时空的Linuxsir!

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

rh9自动运行X程序的方法

[复制链接]
发表于 2003-7-26 18:58:34 | 显示全部楼层 |阅读模式
在RH9下自动运行程序的文章很多,不过一般只提到自动运行命令行程序的问题,本人为了定时运行xmms,查了大量帖子资料,终于搞定,现写下给大家共享。
其实用crontab的方法大家都知道,关键是xwindows的程序需要显示在x环境下,所以在cron文件里要写明在x环境下运行,以每天13点40运行xmms为例,/var/spool/cron/$usr文件内容就应该如下:
40 13 * * *        DISPLAY=:0.0 /usr/bin/xmms
但这样只是打开xmms程序,并不打开播放列表,要自动打开播放列表,内容就应该如下:
40 13 * * *        DISPLAY=:0.0 /usr/bin/xmms -e %F
如果这样打开了xmms并打开了播放列表仍不能自动播放的话,那么你就应该去下载xmms的autoplay插件来安装,这个不在本文讨论范围内。
如果上面的都搞定了,但可能有人发现xmms的菜单变成英文了,那就是locale的问题,RH9默认为zh_CN.GB18030,我们可以在/usr/share/locale/目录下新建zh_CN.GB18030这个目录,还有其中的LC_MESSAGES目录,并将zh_CN.GB2312/LC_MESSAGES中的xmms.mo拷贝到zh_CN.GB18030/LC_MESSAGES里面,但也可以更简单的在cron文件里指定locale,这就是我使用的方法:
40 13 * * *        LANG=zh_CN.GB2312 DISPLAY=:0.0 /usr/bin/xmms -e %F
如有错误,请指正
此文给那些象我一样想定时提醒自己但却有困难的人
此文适用于任何X程序如realplay,xine,gmplayer,oo等等
发表于 2003-7-26 20:14:09 | 显示全部楼层
谢谢
发表于 2006-11-17 15:55:23 | 显示全部楼层

学习

不错,有空试试!
回复 支持 反对

使用道具 举报

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

本版积分规则

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