藤田です。 Date: Sun, Apr 03, 2005 at 07:58:46PM +0900 Subject: [vine-users:071465] .bash_profile に stty を記述すると startx が止まる Message-Id: <20050403105845.GA18790@xxxxxxxxxxxxxxxx> > 藤田と申します。 > > ランレベル 3 で > > user$ tail -1 ~/.bash_profile > stty stop undef > > としておいて、 startx とすると、X が起動するのですが > ウィンドウマネージャが起動しません。 > > Ctrl-Alt-F1 でコンソールに戻って ps で見ると > > user$ ps (抜粋) > yoshi 2128 2124 0.1 0.2 5192 tty1 T /bin/bash -login /etc/X11/xinit/xinitrc > yoshi 2152 2128 0.0 0.1 4520 tty1 T stty stop undef > > と、なぜかプロセスが停止しています。 > > user$ kill -CONT 2152 > とすると、stty がゾンビ化します。 > 親プロセスが止まっているので当り前ですが。 > > user$ kill -CONT 2128 > とすると、bash が動き始めます。つづけて > > user$ kill -CONT 2152 > とすると、なぜか両方とも STOP 状態に逆戻ります。 > とりあえず、stty を .bashrc, .bash_profile に記述しなければ > 解決します。 どうしても原因がわからず解決しなかったので ~/.bash_profile に if [ x"$DISPLAY" = x ] ; then stty stop undef fi を記述しました。 しかし、なぜ /etc/X11/xinit/xinitrc が #!/bin/bash -login で始まっているのでしょう。 これのおかげで、startx すると再度 ~/.bash_profile が読み込まれるため 上記の問題がおこるようです。 run level 5 用になっているのだろうか...