LinuxSir.cn,穿越时空的Linuxsir!

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

请教:怎么能在x启动的时候执行执行些脚本?

[复制链接]
发表于 2009-8-22 11:21:51 | 显示全部楼层 |阅读模式
我想在xdm启动的时候运行一些脚本,比如设置我的键盘的频率,如:xset r rate 200 30,还有运行scim -d.不然我得每次都打开一个终端来设置....
发表于 2009-8-22 11:26:23 | 显示全部楼层
查看一下/etc/xdg/xxx/autorun

或者做在.xinitrc里面

xset r rate 200 30 &
scim -d
start gnome-session
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-22 11:47:01 | 显示全部楼层
/etc/xdg/怎么加呢?我以前试着在.xinitrc里面加了,但好像不起作用,.xinitrc是在用startx命令启动X才会load的吧,我是直接rc就进的xdm,,,,
回复 支持 反对

使用道具 举报

发表于 2009-8-22 12:00:18 | 显示全部楼层
/etc/xdg/应该是通过session manager管理的,如果没有这个,你加了没用。一般如果你用gnome的话,会有autostart  设置,这个配置按规范就应该在 /etc/xdg里面,比如LXDE就是这样, XFCE 也是

那个.xinitrc里面也包括session, 你用xdm或者gdm默认启动的也是这个,
所以最好的方式是把启动脚本放在session manger里面

这个具体要看你使用的是什么桌面环境
如果不行,你可以自己做一个桌面配置脚本, 我以前就是那样做的,不过这个不规范
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-22 12:13:43 | 显示全部楼层
我用的是e17-9999,有时候会换到kde-4.3。你说的Session应该就是gnome ,kde ,xface这一类的整合桌面环境吧,我的意思就是想不依赖于这些,我想在X启动的时候就执行我想要的一些命令,但是看/etc/X11的目录又不知道加在哪里,刚才说的.xinitrc我加了没起作用,,,
回复 支持 反对

使用道具 举报

发表于 2009-8-22 12:30:55 | 显示全部楼层
GDM 的用户是在这个文件编辑.xprofile
使用root权限编辑# nano ~/.xprofile

非GDM才是.xinitrc这个文件。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-22 13:29:16 | 显示全部楼层
我用的entrance,不是gdm ,改了~/.xinitrc没有任何作用
回复 支持 反对

使用道具 举报

发表于 2009-8-22 13:31:08 | 显示全部楼层
不是通过startx启动的X根本不读.xinitrc...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-22 13:38:28 | 显示全部楼层
我查到的文档也说.xinitrc是startx脚本才会load的,那应该改那个文件才能行呢?
回复 支持 反对

使用道具 举报

发表于 2009-8-22 14:12:21 | 显示全部楼层
Post by chenhaolost;2019007
GDM 的用户是在这个文件编辑.xprofile
使用root权限编辑# nano ~/.xprofile

非GDM才是.xinitrc这个文件。。。

正解,当初也是试了好久才弄好的。~/.xinitrc是startx的专用配置文件。
回复 支持 反对

使用道具 举报

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

本版积分规则

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