[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 有用sawfish的吗?



On 7/14/07, Nickel Cobalt <angelerosster@gmail.com> wrote:


在07-7-14,Ming Hua <minghua@rice.edu> 写道:
> On Fri, Jul 13, 2007 at 03:16:38PM +0800, LI Daobing wrote:
> > On 7/12/07, Cvip <ccyynn@163.com> 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

Reply to: