Comment 20 for bug 1190990

Revision history for this message
In , amigamagic (debianmaverick) wrote :

-------------------------
PACKAGE: xfdesktop
VERSION: 4.11.6-1ubuntu1
-------------------------

Given that the process "xfdesktop" creates a file in ~/.config/xfce4/desktop whenever the user moves or creates an icon on the desktop, I found the following anomalies:

1) I noticed that if I change the position of an icon, it will not be saved immediately in the appropriate file in ~/.config/xfce4/desktop, but only after about 8 seconds. This delay determines that if I move an icon, and right after that I log out (before 8 seconds have elapsed), after the log in I will find that icon in the position it was before the last placement.

2) Suppose you have a particular personal arrangement of icons. Now, if you set a screen resolution never used so far, bigger than the previous one, the icons will be correctly arranged as they were before the resolution change. However, now if you don't touch the desktop anymore (I mean you don't have to move/edit/create icons) and you log out, at the following log in you will find that the icons have been rearranged on the left side of the screen and reordered alphabetically. It's happened because after the resolution change, xfdesktop did not create the appropriate file in "~/.config/xfce4/desktop". This file was created only after the next login (when it was too late for xfdesktop to know the previous icons placement), so at this point xfdesktop makes an automatic standard arrangement of the icons on the left side of the screen (losing your previous arrangement). This would not have happened if xfdesktop had created the new .rc file immediately after the resolution change.

3) The files that are created in ~/.config/xfce4/desktop should include the resolution values in their names. But actually they ​​do not correspond to the actual res values. For example, if I use a resolution of 1024x768, the file created will be called "icons.screen0-1008x720.rc", instead of "icons.screen0-1024x768.rc".