The issue causing desktop icons at the bottom of the screen to be moved upwards and in some cases (sporadically) overlap other icons is caused by multiple setups of the desktop icon container in combination with a first too high top margin value setting the height of the desktop icon container. Futhermore, if a desktop icon container has been drawn it will not be redrawn with new margin values, see module libnautilus- private/nautilus-icon-container.c/redo_layout_internal.
In my case this issue occurs when a top margin value of 300 pixels appears (from Xlib XGetWindowProperty) and then is used to finally set the desktop icon container height. As the Unity panel is 24 pixels the the empty part in the lower part of the screen will be 300-24 = 276 pixels. So any icons in that lower empty area will then be moved upwards into the desktop icon container. As the function redo_layout_internal today does not support redrawal of the desktop icon container one way is to filter "bad" margin values. As it only seems to be caused by a too high top margin value this can be done in the module src/nautilus-desktop-icon- view.c/icon_container_set_workarea. The highest value to be passed is set to 49 in the following patch but can be reduced further down to max of panel height (top margin) for any sessions supported by ubuntu. Furthermore, it might be included into the patch 02_additional_marge_for_unity.patch. ** Patch added: "top margin patch" https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/886667/+attachment/2768289/+files/nautilus_top_margin.patch -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to nautilus in Ubuntu. https://bugs.launchpad.net/bugs/886667 Title: boot moves desktop icons Status in “nautilus” package in Ubuntu: Confirmed Bug description: I arrange non-overlapping icons on my desktop for tasks that I am working on or files I want to read later. When I boot the next time the bottom 'row' of icons are moved upwards, on top of icons above them, making it difficult to work with them. This is a 'polish' bug - reducing the predictable usability of Unity. I can 'work around it' by moving files/folders off of the desktop but it isn't the way I find 'natural' (for me) to treat a "desktop" - I expect the things on my "desk" will remain where I left them the previous time I was working there ;-) James --- ApportVersion: 1.23-0ubuntu4 Architecture: i386 DistroRelease: Ubuntu 11.10 InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1) Package: nautilus 1:3.2.1-0ubuntu2 PackageArchitecture: i386 ProcEnviron: PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4 Tags: oneiric running-unity Uname: Linux 3.0.0-12-generic i686 UpgradeStatus: Upgraded to oneiric on 2011-10-14 (23 days ago) UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/886667/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

