Bugzilla – Bug 149334
KDE won't login if the user's shell is tcsh
Last modified: 2006-02-13 15:55:11 UTC
If the users shell is tcsh (probably anything which is not bash compatible), and I try to login through gdm to a KDE session, a gnome desktop is loaded install. How to repeat (on my system): create new user, e.g. useradd -m localtest login through gdm to a KDE session -> works. chsh -s /bin/tcsh localtest login through gdm to a KDE session -> get a gnome session instead.
Does the same thing happen with kdm or does it work there?
No; just tested and the same thing happens with kdm. I only have one system to test this on, but it happens consistently, and the system is mostly a plain opensuse10 system (additional packages I installed are fuse, fuse-devel, pam-devel, sshfs and sshfs-fuse from Christpher Thiele's packages.
To clarify previous comment (rereading in context makes it look a bit confusing). when the user's shell is set to tcsh, neither kdm nor gdm manages to get a working kde desktop; a gnome desktop is used instead.
I can remember that there was an issue kterminal not starting the correct shell once a user was not using bash... but the login managers worked fine anyway. I'm reassigning this with the request for a comment.
if both display managers pick the wrong session, then this sounds more like a general bug in the xdm scripts. But the more interesting question is if it works with 10.1beta
AFAIK there was no change from my side. Stefan? Beside this, I'd like to see a test system to be able to debug this. All tests I've done had worked flawless.
The comment was for Beta 10.1 and it has worked and it works.
Please test if the problem exists even with the current Beta version of openSuSE.
I tested and it works fine. FIXED with 10.1 *** This bug has been marked as a duplicate of 134311 ***