星期一, 6月 26, 2006

X - startx - xinit

一般啟動X都是用startx。
/usr/bin/startx 是一個shell script..
到處找設定檔,如果沒有,就用default。
將$client, $clientargs, $server, $display $serverargs 這些參數都設好。
最後,用
xinit $client $clientargs -- $server $display $servargs
啟動X Windows。

xinit是一個程式,man 一下 ..X Window System initializer。
xinit其實是一個為X client開啟X Server的程式,所以理論上要給定 client 作為argument。
如果執行xinit時沒有給定argument,xinit就會子動採用以下command作為argument:
xterm -geometry +1+1 -n login -display :0
也就是說,單純的執行xinit,會在X windows下啟動一個xterm。

xinit的另一個特性,就是在client結束後,也會同時關閉X Windows。


不知道是不是真的是這樣..

沒有留言:

張貼留言