Hide Forgot
Created attachment 482475 [details] dmesg Description of problem: When I log in, the desktop background picture appears, then disappears to show a blank blue desktop with computer, home folder and wastebasket icons. This happens a couple of times before settling on the background picture. Normally I have no desktop icons showing. This behaviour started after upgrading to xorg-x11-drv-ati 6.13.1-0.4.20100705git37b348059.fc14.x86_64. Version-Release number of selected component (if applicable): 6.13.1-0.4.20100705git37b348059.fc14.x86_64 Xfce 4.6.2 xfwm4 4.6.2-2.fc14.x86_64 xfce4-panel 4.6.4-1.fc14.x86_64 ATi Mobility Radeon HD 3400 How reproducible: Steps to Reproduce: 1. Log into Xfce via GDM. 2. Watch Actual results: Desktop switches from background picture, to blank desktop with icons, and back again a couple of times. Expected results: Only desktop background picture should be shown Additional info: Could be a duplicate of https://bugzilla.redhat.com/show_bug.cgi?id=584095
Created attachment 482477 [details] Xorg log
Problem goes away when I uninstall Nautilus (which I installed at the same time as upgrading xorg-x11-drv-ati). Reassigning.
So I guess you've been running both Nautilus and Thunar at the same time and both were trying to manage your desktop. Can you confirm that? Nautilus desktop file contains OnlyShowIn=GNOME which should be honored by xfce4-session. Perhaps is Nautilus run from some other place. (In reply to comment #0) > Could be a duplicate of https://bugzilla.redhat.com/show_bug.cgi?id=584095 Unlikely.
(In reply to comment #3) > So I guess you've been running both Nautilus and Thunar at the same time and > both were trying to manage your desktop. Can you confirm that? That's correct. I wasn't actively using Nautilus, but it was installed as a dependency when installing Dropbox using their yum repo, even though Dropbox works fine without it. > Nautilus desktop file contains OnlyShowIn=GNOME which should be honored by > xfce4-session. Perhaps is Nautilus run from some other place. Not as far as I'm aware - none of my autostarted applications should be running Nautilus. Do you know how I could check if xfce4-session is failing to honour the Nautilus settings?
(In reply to comment #4) > Not as far as I'm aware - none of my autostarted applications should be running > Nautilus. Do you know how I could check if xfce4-session is failing to honour > the Nautilus settings? That depends on how is Nautilus started. I am not that familiar with xfce but I remember seeing a checkbox somewhere in xfce settings to start Gnome services on startup. It could be that some gnome service is starting nautilus as a dependency. Other than that, /etc/xdg/autostart contains desktop files for autostarted apps by default. Again, the OnlyShowIn key should be honored by active desktop session manager.
(In reply to comment #5) Sorry to take so long to reply. I figured out that if I have a Nautilus window open, and then close it, it leaves a process running in the background, which gets remembered by the session manager and restarted the next time I log in. This makes perfect sense if Nautilus is meant to be running your desktop. Killing the process fixes the problem. It appears that the OnlyShowIn=GNOME setting is otherwise being obeyed. I found the 'nautilus --no-desktop' option, but it still leaves the background process running if the window is closed. Is there a way to configure Nautilus so that when it is run with the '--no-desktop' option, closing the window also closes the process completely? I believe that for GNOME 3 the Shell takes over handling the desktop background anyway, in which case this bug could be marked as either NOTABUG or NEXTRELEASE. Thanks Nathan
Yes, the default Nautilus 3.0 options work better for this use case too, as it doesn't draw the desktop and will always quit together with the last window.
That's good to hear, Cosimo, thanks!