From the login screen, and with your drives normally mounted, hit CTRL+ALT+F1
Log in as root
Code:
cp -Rf /etc/skel/* /home/myusername/
chown -Rf myusername:myusername /home/myusername
This will give you a clean installation desktop, overwriting any existing files that are also part of the default desktop configuration. This will not delete any of your existing files (personal documents, images, settings, email, etc).
Hit CTRL+ALT+F7 (or F4, or F6, F7 or even F8, depending on what distro you're using - sorry, I don't use Suse and don't know how they do things) to get back to your log in screen. Then try to log in with your normal user name again.
If your issue isn't solved, hit CTRL+ALT+BACKSPACE to restart X. It should throw you back out to the log in screen.
hit CTRL+ALT+F1 to get to the VT (virtual terminal) logged in as root and do:
Code:
rm -Rf /home/myusername/.*
cp -Rf /etc/skel/* /home/myusername/
chown -Rf myusername:myusername /home/myusername
This WILL delete all of your personal settings (don't worry about the two warnings, they merely state that you can't delete the symbolic directories "." (this directory) and ".." (parent directory)), including email, and reset your desktop to default. If you want to keep your email, doing "ls -a /home/myusername" will show you all of the dotfiles (the files that start with a "."), these are where your settings are stored. Look for one that matches your email client and copy it somewhere safe before you nuke your home directory, then copy it back once you're done. Once you've done this, hit CTRL+ALT+F4-8 (whichever you hit before) to get back to the X login screen and log in as your regular user again.
If you do all of this and still have problems, check /var/log/Xorg.0.log (or look for a file in that directory with "X" in it). To see the latest output, do:
Code:
tail -80 /var/log/Xorg.0.log
Look for anything that has (EE) in front of it.
Hope this helps. If not, just post back here again.