|
发表于 2010-5-9 22:37:55
|
显示全部楼层
Post by jixiuf;2089007
例 如我装了fcitx 输入法,想让它启动后只运行一次(当然不是手动)
一种方法 地在/etc/profile 中写一条命令,但是这样有一个缺点,
因为 当用su 切换到root用户 时,默认它会运行/etc/profile ,即,fcitx 又会一次,
放在~/.bashrc ~/.bash_profile 好像都 一样,
另外,有点不解,
~/.bashrc ~/.xinitrc 等 文件 会在什么情况下执行
如~/.xinitrc 会在用户登录X 时吗?
~/.bashrc 是在登录Gnome等桌面环境时,还是打开一个终端模拟器的时候
/etc/profile 里面应该是启动 login shell 的时候就会读的吧。
.bashrc .bash_profile 这些区别可以看看 bash 的 man,应该就是 login shell 和 非 login shell 的区别
.xinitrc 应该是执行 startx 的时候会读,gdm 之类是不会读这个的。
.xprofile .profile 是 gdm 之类的 dm 会读的。.profile 好像 kdm 不会读。
所以如果使用 dm,那就把配置写在 .xprofile 里面。
如果使用 startx,那就写到 .xinitrc 里面,注意要写到 exec 前面。 |
|