I switched from Ubuntu to OpenSUSE several days ago, and I’m impressed. Each of the past three releases of Ubuntu has introduced a new catastrophic problem to my laptop, but OpenSUSE appears to “just work.” So, if you’re involved in the development or testing of OpenSUSE, thank you for what appears to be a great distro.
I’m having a problem with my desktop – it appears that the whole thing has somehow become disabled:
- There are no icons
- Right clicking does not display a context menu
- Holding the left mouse button and dragging does not create a selection box
The only thing I have is my wallpaper and the top and bottom Gnome bars, which work fine.
Best I can tell, this problem happened when I was inexplicably prompted by Nautilus for elevated privileges upon logging in. I knew that was odd, but I authenticated anyway instead of canceling the operation.
When the authentication went through, the My Computer icon (or whatever it’s called in Gnome) appeared as “Root’s Computer.” Erm, okay – according to the System menu, my unprivileged user name was in the Log Out option.
I logged out, then logged back in, and was prompted for super user authentication again. This time I refused to perform the authentication. Ever since then, my desktop has been in its current state.
I tried to figure out why I was being asked for super user authentication, and I think I know why, but it doesn’t make sense to me, and I don’t think you’re gonna buy it, either. I had modified the Applications->System->File Manager->Nautilus shortcut to run it as the super user (I changed the target to ‘gnomesu nautilus’). Now, I can already hear everyone applying common sense and saying that merely having a shortcut in a menu can’t cause a superuser prompt (unless you click it, of course), but I swear up and down that once I deleted that shortcut, the super user prompt stopped.
Anyway, I’d like to get my desktop back.
Here’s what I’ve checked so far.
/apps/nautilus/desktop/computer_icon_visible: enabled (weird – I had to enable it)
/apps/nautilus/desktop/preferences/show_desktop: enabled (was already enabled)
I’ve verified that root hasn’t somehow taken ownership of the contents of ~/Desktop. The permissions, owner and group are good.
With a “ps ax | grep -i nautilus” I saw something like “nautilus --disable-desktop” (most likely --no-desktop, going by the Nautilus man page). This is most likely the smoking gun, but I don’t know what to do with this bit of information.
EDIT: I only saw the nautilus --no-desktop thing once.