I've upgraded KDE two times since installing Arch. Both times I am unable to log in to Gnome from KDM after the upgrade. The only work-around I've found so far is to delete all the .gnome* folders in my home directory. This is, obviously, unacceptable.
Has anyone else had this problem? Is there another fix?
there should be a file called gnome.deskptop in /etc/X11/sessions
don't know which package includes it
this must have absolute paths then it works
the file is in gdm package try installing that and gnome should appear in kdm, if not you need also gnome-session installed
I had gdm installed prior to the KDE upgrade - everything was working wonderfully. I re-installed GDM just in case the file was missing or corrupt, but it didn't help. The only difference between that file and the kde.desktop file is that the gnome file permissions are 0755 and the kde file permissions are 0644. I didn't take note of this before the upgrade.
The permissions on all of the *.desktop files should be 0644.
They are not executable scripts -- they are config files.
Try changing the gnome.desktop permissions and see if it helps.
If not, when Gnome gets stuck loading, switch over to a text console
(via Ctrl-Alt-F1 or F2 .. F6) and run 'ps aux' to see how much of
Gnome is loading.
I had a similar problem running Gnome from xdm because the
/opt paths were not being loaded via /etc/profile. So I stuck '. /etc/profile'
in Xsession. But this may be an entirely different problem.
chmod -x /etc/X11/sessions/gnome.desktop
then it worked. What I don't get is why (if?) the permissions changed.