Anmeldeproblem nach Update auf KDE3.1

blindfoxx

Lieutenant
Registriert
Jan. 2002
Beiträge
766
Ich habe mir das KDE 3.1 von der Heft CD der "LinuxUser" Ausg. 04/2003 installiert.
Und ja, es war für Suse 8.0 gedacht. Ich hab es nach Anleitung installiert und es funzt auch ganz gut aber:
Nach dem booten startet der Xserver mit dem Loginfenster von KDE. Ich kann aber nur "failsave" und keinen Windowmanager auswählen. Nach dem Login kann ich KDE starten indem ich 'kde' in das Failsavelog eingebe. Richtig ärgerlich wird es aber bein Beenden. Nach dem Abmelden, egal ob User wechseln, Neustart oder Ausschalten gewählt wurde, finde ich mich im Failsavelog wieder. Den Benutzer kann ich wechseln indem ich dann 'exit' eingebe. Ausschalten oder Rebooten kann ich nur wenn ich mich im Failsave per 'su' als Admin einlogge und dann die entspr. Befehle eingebe.
Eine Konfiguration des KDE Kontrollzentrums unter 'Systemverwaltung>Anmeldungsmanager' zeigt keine Wirkung.
Daraufhin hab ich mal per Suchfunktion die Xsession Datei gesucht. Ich hab gleich zwei gefunden. Eine unter /opt/kde/share/config/kdm und eine unter /etc/X11/xdm.
Letztere ist scheinbar die "alte" Datei die unter Suse8.0 verwendet wurde. Der Inhal der Ersteren lautet:
Code:
#! /bin/sh
# Xsession - run as user

# redirect errors to a file in user's home directory if we can
for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
do
	if ( cp /dev/null "$errfile" 2> /dev/null )
	then
		chmod 600 "$errfile"
		exec > "$errfile" 2>&1
		break
	fi
done

DM_PATH=$PATH
test -f /etc/profile && . /etc/profile
test -f $HOME/.profile && . $HOME/.profile
IFS_SAVE=$IFS
IFS=:
for i in $PATH; do
    case :$DM_PATH: in
      *:$i:*) ;;
      ::) DM_PATH=$i;;
      *) DM_PATH=$DM_PATH:$i;;
    esac
done
IFS=$IFS_SAVE
PATH=$DM_PATH
export PATH

test -f /etc/xprofile && . /etc/xprofile
test -f $HOME/.xprofile && . $HOME/.xprofile

sess=$1
shift

[b]case $sess in
    failsafe)
	exec xterm -geometry 80x24-0-0 $*
	;;
    ""|default)
	if test -x $HOME/.xsession; then
	    exec $HOME/.xsession $*
	else
	    sess=kde[/b]
	fi
	;;
esac

# start windowmanager
type "$sess" >/dev/null 2>&1 && exec "$sess" $*
type "start$sess" >/dev/null 2>&1 && exec "start$sess" $*
type "$sess-session" >/dev/null 2>&1 && exec "$sess-session" $*
sess=`echo "$sess" | tr A-Z a-z`
type "$sess" >/dev/null 2>&1 && exec "$sess" $*
type "start$sess" >/dev/null 2>&1 && exec "start$sess" $*
type "$sess-session" >/dev/null 2>&1 && exec "$sess-session" $*

# windowmanager not found, tell user
exec xmessage -center -buttons OK:0 -default OK "Sorry, $sess not found."

Ich habe schon versucht die "alte Xsession ins Verzeichnis der "neuen" zu kopieren und diese dann umzubenennen, ohne Erfolg. Ich glaube der Fehler liegt in den fett geschriebenen Zeilen der Codes. Nur so 'ne Vermutung, aber wie ändere ich das Ganze damit ich mich normal ein- und ausloggen kann?

--blindfoxx
 
Oh

Das hatte ich schon probiert. Hat auch bei den fehlenden Icons geholfen, nur das oben beschriebene Problem hats nicht beseitigt. Hätte ich vielleicht im ersten Posting erwähnen sollen-Sorry.
Dieser Ordner 'kdm' und die Datei 'kdmrc' die ich laut dem Tutorial erstellen soll existieren bei mir schon. Die 'kdmrc' hat folgenden Inhalt:
Code:
[General]
AuthDir=/var/lib/xdm/authdir/authfiles/
ConfigVersion=2.0
PidFile=/var/run/kdm.pid
Xservers=/etc/opt/kde3/share/config/kdm/Xservers

[Shutdown]
HaltCmd=/sbin/halt
LiloCmd=/sbin/lilo
LiloMap=/boot/map
RebootCmd=/sbin/reboot
UseLilo=true

[X-*-Core]
AllowNullPasswd=true
AllowRootLogin=true
AllowShutdown=All
AutoReLogin=false
Reset=/etc/X11/xdm/Xreset
Resources=/etc/X11/xdm/Xresources
Session=/etc/X11/xdm/Xsession
Setup=/opt/kde3/share/config/kdm/Xsetup
Startup=/etc/X11/xdm/Xstartup
TerminateServer=true

[X-*-Greeter]
AntiAliasing=true
BackgroundCfg=/etc/opt/kde3/share/config/kdm/kdmrc
ColorScheme=Default
DefaultUser=blindfoxx
EchoMode=OneStar
FaceSource=PreferAdmin
FailFont=Nimbus Sans l,14,-1,5,74,0,0,0,0,0
FocusPasswd=false
GUIStyle=Keramik
GreetFont=Nil,26,-1,5,50,0,0,0,1,0
GreetString=SuSE Linux (%h)
GreeterPosFixed=false
GreeterPosX=100
GreeterPosY=100
HiddenUsers=root,nobody
Language=de
LogoArea=Clock
LogoPixmap=/opt/kde3/share/apps/kdm/pics/kdelogo.png
MaxShowUID=600
MinShowUID=450
PreselectUser=Default
SelectedUsers=blindfoxx,liesl,root
SessionTypes=windowmaker,mwm,twm,failsafe,windowmaker,kde,mwm,twm,kde,kde,
ShowUsers=Selected
SortUsers=false
StdFont=Nimbus Sans l,14,-1,5,48,0,0,0,0,0
UseBackground=true

[X-:*-Core]
AllowNullPasswd=true
AllowRootLogin=true
AllowShutdown=All
NoPassEnable=true
NoPassUsers=

[X-:0-Core]
AutoLoginEnable=false
AutoLoginUser=blindfoxx

[X-:0-Greeter]
EnableChooser=false
LogSource=/dev/xconsole
ShowLog=true

[Xdmcp]
Enable=false
Willing=/etc/X11/xdm/Xwilling
Xaccess=/etc/X11/xdm/Xaccess
und die Datei die ich laut Anleitung dorthin kopieren soll hat folgenden Inhalt:
Code:
[Desktop0]
BackgroundMode=VerticalGradient
BlendBalance=100
BlendMode=NoBlending
ChangeInterval=60
Color1=30,114,160
Color2=192,192,192
CurrentWallpaper=0
LastChange=0
MinOptimizationDepth=1
MultiWallpaperMode=NoMulti
Pattern=
Program=
ReverseBlending=false
UseSHM=false
Wallpaper=default_gears.jpg
WallpaperList=
WallpaperMode=Scaled
~
Natürlich hab ich mal die vorhandene 'kdmrc' umbenannt und den Befehl "ln -s /etc/opt/kde3/share/config/kdm/kdmrc /opt/kde3/share/config/kdm/" ausgeführt. Leider habe ich keinen Erfolg damit gehabt. Der Fehler muß irgendwo anders liegen.
Hat jemand 'ne Idee?

--blindfoxx
 
Jup!
Der zweite Link brachte die Lösung.
Danke dafür!

--blindfoxx
 
Zurück
Oben