今日も元気にテクニカル

技術情報書きたいけど本ブログに書きたくないからこんな名前になりました。

XWindowSystemについて

2種類のXWindow起動方法がある。

1.ランレベル5によるGUIログイン

これは普通。

2.ランレベル3→startx

Redhat系の場合、inittab内のランレベルを変更する、Debian系の場合、update-rc.d -f gdm removeなど、/etc/init.d/gdmを起動させないようにすればCUIログインになる。

startxによって起動された場合、Xクライアントは~/.xinitrc、なければ/etc/X11/xinit/xinitrcを読み込む。どっちがあるかはパッケージによって違うのでlocate xinitrcなどすれば分かる。xinitrcはただのラッパーで本スクリプトはxsessionやXclientsなどになる。どれを呼び出しているかはxinitrcの中に書いてあるので参照する。

同じくXサーバは~/.xserverrc、なければ/etc/X11/xinit/xserverrcを読み込む。