M. Takeyamaです。 #メールを長くするつもりはないのですが長くなってしまいました。 naka@hasaki.sumitomometals.co.jp wrote:
中村です。
[...]
9.0 の /etc/sysconfig/displaymanager には この項自体が見当たらないので、やはり、9.1 から 追加されたもののようです。 SUSE 9.1のことなのにバージョンを明記していませんでした。すみません。 #最近は、SUSE 9.1を使う時間が多くなっていて...
9.0ですので、 DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN は見当たりませんでしたが、9.1 の yast では、 出てくるのではないでしょうか。 そうですね。私は、ファイルを直接いじる方なので確認していません でしたが、yast(9.1)で確認したところ ---> ちゃんと出ました。
でも、SUSE についての予備知識なしに、ここにたどり着くのは なかなか大変でしょうね。 個人的には、そうでもないと思います。
ちょっと冷静になって今回のことを考えてみました。 本当に、/etc/sysconfig/displaymanager(少なくとも SUSE 9.1) へたどりつけないか? 最近のLinuxは、LSB x.x対応とうたっていたりするように、LSB-FHSの 関係からか? /etc/sysconfig の下に、システムの設定ファイル 置くのは常識になっているかも? ---> その認識があればたどりつける。 X関係のことになると ---> Runレベル5でWindowのマネージャが起動。(Runレベル3だとstartx) /etc/init.d/rc5.d/S17xdm (実体:/etc/init.d/xdm) ということからたどりつけるということです。 -----(S17xdm より抜粋)---------------------- . /etc/rc.status . /etc/sysconfig/displaymanager . /etc/sysconfig/language . /etc/SuSEconfig/profile test -r /etc/profile.d/desktop-data.sh && \ . /etc/profile.d/desktop-data.sh --------------------------------------------- -----(startx より抜粋)---------------------- userclientrc=$HOME/.xinitrc userserverrc=$HOME/.xserverrc sysclientrc=/usr/X11R6/lib/X11/xinit/xinitrc sysserverrc=/usr/X11R6/lib/X11/xinit/xserverrc -----(/usr/X11R6/lib/X11/xinit/xinitrc より抜粋)----- XLIBDIR=/usr/X11R6/lib/X11 test -r $XLIBDIR/Xmodmap && xmodmap $XLIBDIR/Xmodmap test -r $HOME/.Xmodmap && xmodmap $HOME/.Xmodmap test -r $XLIBDIR/Xresources && xrdb -load -retain $XLIBDIR/Xresources test -r $HOME/.Xdefaults && xrdb -I$HOME -merge $HOME/.Xdefaults test -r $HOME/.Xresources && xrdb -I$HOME -merge $HOME/.Xresources -----(/usr/X11R6/lib/X11/xinit/xserverrc より抜粋)----- # handle TCP port 6000 . /etc/sysconfig/displaymanager test "$DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN" != "yes" && \ args="$args -nolisten tcp" if test -x "`type -p keygen`" -a "$done" != "yes" ; then if [ ! -x "`type -p hostname`" ] ; then echo "startx: can't get my hostname - exiting" 1>&2 exit 1 else host=`hostname -f` fi trap "echo" 1 2 15 cookie="MIT-MAGIC-COOKIE-1 `keygen`" tcpip="$host$dspnum" unix="${host%%.*}/unix$dspnum" xauth -f $auth source - <<-EOF add $tcpip $cookie add $unix $cookie add ${host}/unix$dspnum $cookie EOF cookie= exec X $dspnum -auth $auth $args else exec X $dspnum $args fi ---------------------------------------------
ありがとうございました。 いえいえ。 MLの質問などを機に勉強したりするので私自身もいろいろと為になって います。
----- M. Takayama