LinuxSir.cn,穿越时空的Linuxsir!

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

求助:如何用shell脚本实现X和xterm自启动

[复制链接]
发表于 2007-9-24 16:37:38 | 显示全部楼层 |阅读模式
我裁剪了一个只有bash和xserver的版本,然后想让linux一启动或是一登录就执行X&,然后自动在X下执行xterm,请问应该在哪个脚本里改?怎么改?
手动的过程是:
1、在终端1登录root用户,执行X&命令;
2、然后切换到终端2再登录root用户,执行xterm -display :0命令;
3、最后再切换到终端7
我试过在.bashrc中加了
if [ -e /tmp/.X0-lock ] ; then
    xterm -display :0
else
    X&
fi
存在很多问题,求各位大侠给个好的解决办法
发表于 2007-9-24 16:51:11 | 显示全部楼层
如果你想在进入X WINDOW 就自动启动XTERM的话,可以在~目录的.xinitrc文件中放入你的脚本命令。如果这个文件不存在,创建之。SUSE的~里有个.xinitrc.template文件,所以只要

cp .xinitrc.template .xinitrc 即可。

希望能帮到你
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-25 17:29:21 | 显示全部楼层
谢谢楼上的兄弟,我现在用的是f7,没有suse,按你说的,我在$home下建立了.xinitrc,但是用X&命令启动Xserver时该脚本好像没有反应,是不是用startx启动才执行.xinitrc脚本?我怎样才能让xterm随Xserver启动?
还有在shell脚本里能实现root用户登录吗?
回复 支持 反对

使用道具 举报

发表于 2007-9-25 22:32:17 | 显示全部楼层
xinit 命令会启动 x 与一个 xterm,不知道是不是楼主要的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-26 14:12:13 | 显示全部楼层
谢谢楼上的兄弟,就是这个!谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-9-27 00:17:11 | 显示全部楼层
Post by azhwhy
谢谢楼上的兄弟,我现在用的是f7,没有suse,按你说的,我在$home下建立了.xinitrc,但是用X&命令启动Xserver时该脚本好像没有反应,是不是用startx启动才执行.xinitrc脚本?我怎样才能让xterm随Xserver启动?
还有在shell脚本里能实现root用户登录吗?


可以试试加入~/.xsession文件,与~/.xinitrc类似
回复 支持 反对

使用道具 举报

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

本版积分规则

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