On 7/14/07, Nickel Cobalt <[EMAIL PROTECTED]> wrote:
在07-7-14,Ming Hua <[EMAIL PROTECTED]> 写道: > On Fri, Jul 13, 2007 at 03:16:38PM +0800, LI Daobing wrote: > > On 7/12/07, Cvip <[EMAIL PROTECTED]> wrote: > > >我的startx后怎么只有一个mouse啊?其他什么东东都没有?哪有详细的教程 > > >吗?(中文) > > 1. 解决方案 > > 在 $HOME/.xinitrc 中写入 > > xterm& > > exec /usr/bin/sawfish > > 我不是很懂 X 启动,所以问一下: > > 这样是不是整个 X session 的根进程是 sawfish 是的。当退出 sawfish 时 X 也同时结束了。 > 要退出 X 只能用 > Ctrl-Alt-Backspace 了? 也不一定啊。比如可以用"退出"等其它方法,干嘛一定要用这么快的方法呢?;-) > 如果先运行 /usr/bin/sawfish &,再 exec > /usr/bin/xterm,有什么不妥吗? 从我的实际经验来看,这么做好像跟上面没什么太大的差异。结果是一样的,就是多了个 xterm 而已。其他懂的朋友能不能说一下呢?
进程关系不同而已, 第一种情况,先运行xterm,再exec sawfish,进程关系如下(-> 标识父子关系) bash -> startx -> xterm 变成 bash -> sawfish -> xterm 第二种情况 bash-> startx -> sawfish 变成 bash -> xterm -> sawfish 这时候你关闭xterm,bash认为startx结束了,sawfish老爸死了,投靠init进程,进程树(pstree)样子略有不同而已。 -- LI Daobing

