Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000400Vine Linux1 バグ公開2006-11-26 22:582006-12-06 22:42
anonymous 
 
不明 
完了不明 
4.0 
 
なし
0000400: cshユーザの~/.loginがgdmだと無効
[VineSeed:10779] (2006/5/20) に私が書いたものと同じ話です。

/etc/X11/xdm/Xsession が #!/bin/bash -login となっていることで ~/.bash_profile などが読み込まれるので、ログインシェルが bash のユーザは gdm からログインする場合でも問題ないのですが、ログインシェルが csh のユーザにとっては ~/.login などを読み込む仕組みがありません。
.login は /etc/skel/ にはないので、自分で作った場合ですが。

kdm では /usr/share/config/kdm/Xsession のスクリプトで $SHELL に応じて .profile を読んだり .login を読んだりしているようで、kdm からログインした場合は ~/.login が有効になることも確認しました。
試しにこのスクリプトを /etc/X11/xinit/xinitrc.d/ に置いて、/etc/X11/xdm/Xsession から -login を外してみたところ、gdm ログインでも期待通りの動作をしているようです。
これも理想的な対応とは思えませんが、Vine 4.1 に向けてご検討いただけないでしょうか。

# なぜ csh かと言いますと、既存の NIS 環境に Vine を参加させようとしていて、既存ユーザのログインシェルが csh なのです。
設定されていません。
課題の履歴
2006-11-26 22:58anonymous新規課題
2006-12-06 22:42kazutaka状態新規 => 完了
2006-12-06 22:42kazutakaコメント追加: 0002137

コメント
(0002137)
kazutaka   
2006-12-06 22:42   
<BTS:wishes:26>に転記したので完了にします。