[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:04186] Re: xdm&tcsh(about LANG etc)
折戸さん、Re恐れ入ります。
Shinji Orito wrote:
> xdm の設定というより、~/.xsession と ~/.profile の設定の問題だと
> 思います。(私は bash なので tcsh はよく知らないのですが。)
> これは、先日私が質問した
> [debian-users:04043] Japanease character in fvwm2-ja
> と同じ原因ではないでしょうか?
> ~/.xsession に setenv LANG ja_JP.ujis を追記してはどうでしょう?
> シェルの $LANG が日本語に設定されているからといって、X 上のプロセス
> にも反映されているとは限らないからだと思います。
> ログイン直後に xdm に戻ってしまうという現象であるなら、~/.xsession
> の中に書いている各コマンドの最後は & で終っていますか?
> & がついていないコマンドが終了した時点で X も終了してしまいます。
折戸さんの御意見を参考に、以下の様にしてみました。
(間違いを、御指示いただけると幸い)
###修正したもの
1. ~/.xsessionを以下の様に修正。
#!/usr/bin/tcsh
setenv LANG ja_JP.ujis &
^^
2. ~/.xsessionに実行属性を追加。
chmod +x ./.xsession
###結果
1. xdmのlogin画面を繰り返す(前回と同じ)。
2. xsession-errorsが以下の通り(プロセスが終了した?)。
[249]
###ちょっと考察
1. /etc/X11/xinit/xinitrcは、../Xsessionにリンクしている。
2. その /etc/X11/Xsessionでは
#! /bin/sh
中略
sysmodmap=/etc/X11/Xmodmap
usrmodmap=$HOME/.Xmodmap
sysresources=/etc/X11/Xresources
usrresources=$HOME/.Xresources
startup=$HOME/.xsession
^^^^^^^^^^^^^^^^^^^^^^^^^^^
中略
if [ -x $startup ] && grep -q ^allow-user-xsession /etc/X11/config
then ^^^^^^^^^
exec $startup
^^^^^^^^
省略
となっております。もし/etc/X11/configに allow-user-xsession
というのがあったら$HOME/.xsessionを実行する、という意味かと
思われるのですが、xdmでloginできない状況です。
3. 気になるのは、/etc/X11/Xsessionが #!/bin/sh で始まるのに対し
~/.xsessionが #!/usr/bin/tcshで始まることです。
shellのことは、あまり詳しくないのですがこれって成り立つでしょうか
長文すみませんでした。再度、ご指示いただければ幸いです。
---金原---