GNOME Bugzilla – Bug 668212
'Downloads' folder jumps to 'Image' folder
Last modified: 2012-02-06 23:21:31 UTC
Not sure which one is the culprit, since recent updates of libgtk-3-0 and nautilus, in tree view, a click on downloads folder jumps to image folder. Reloading .xsession-errors after the click displays every time: WARN glib.libdbusmenu-glib <unknown>:0 Error getting properties on a new menuitem: Error getting properties for ID WARN glib.libdbusmenu-glib <unknown>:0 Generating properties error for: 1968 The issue can only be reproduced with downloads folder, other folders behave ok. First reported there which incl. a video of the issue. https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/917875
Why was this forwarded from downstream (Ubuntu) to upstream (GNOME)? If you open a terminal window, and enter the two commands: cd Desktop ls -l Downloads What is the output? Wondering if there's some softlink (ln) or so...
Hmm, that question didn't make sense as this is just about the link I guess, and that you can still access the "Downloads" folder when NOT using the sidebar in Nautilus. No idea then. :-/
Err, make it 'places' view instead 'tree' view. Reproducable: Open Nautilus in 'places' view, 'Downloads' always jumps to 'Images'. Toggle view to 'tree', click on 'Downloads', it stays there. Switch back to 'places' view will initially highlight 'Images' folder. Now click on 'Downloads', it stays there. Click on /home and again on 'Downloads', it'll jump to 'Images'. Now when opening Nautilus with 'places' view 'Downloads' always jumps to 'Images'. Link to video. https://bugs.launchpad.net/gtk/+bug/917875/+attachment/2683172/+files/places-tree-places.ogv
The issue happens with stock upstream 3.3.4 as well, I've tracked it down to this commit: http://git.gnome.org/browse/nautilus/commit/?id=cd99b28b903e0c3c69f142dd5c7977bb791d9cf1 The commit is locale specific sorting (bug #664464) so you need to use non english xdg directories names to get the issue
Thanks for tracking this down, Sebastian. I now pushed a fix to git master for the bug.