GNOME Bugzilla – Bug 420624
Nautilus desktop icons are not placed relative to primary monitor / head
Last modified: 2018-01-02 18:47:46 UTC
Nautilus icons are placed relative to the top-left most screen instead of the primary screen. This means that when you change your screen configuration (as is quite common on laptops, for example) and if your primary screen isn't the top-left most screen, your icons will jump about and get rearranged. It would be nicer (imo) if icons were placed relative to the primary head so that they're less likely to be rearranged when changing monitor configuration. Other information:
This bug is still present in Gnome 3. No idea why it's still listed as unconfirmed other than most people probably don't have the access necessary to change it. This is most definitely a confirmed bug effecting multiple users, simple Google search will confirm that.
*** Bug 580366 has been marked as a duplicate of this bug. ***
*** Bug 663922 has been marked as a duplicate of this bug. ***
*** Bug 665800 has been marked as a duplicate of this bug. ***
I now pushed a fix for this to git master.
The described bug message only applies to the laptop user use-case and not to desktops with fixed multi-display setups! For the latter group this "fix" actually breaks a long working use-pattern and suddenly enforces new rules that make it impossible to arrange the icons on the other screens! What I would consider a bug is the sole process where desktop icons get completely rearranged when a display is hotplugged and thus loosing the "customization" the user created. What this "fix" did though is to actually make it impossible for users to arrange icons onto the extended desktop in certain multi-display setups like it was before.
I reverted the fix from git for 3.8, since it proved to be more problematic than this bug itself. Coming up with a solution trying to cover both use cases is kinda hard for how NautilusCanvasView works.
I understand that there is no easy solution to this. But why is the Status UNCONFIRMED? This is still bothering me here with 2 fixed monitors on my desktop at Fedora 21.
I wonder why this cannot be user selectable. I have an nvidia dual-head display. It's combined in the driver into a single screen: screen #0: dimensions: 2680x1920 pixels (709x508 millimeters) But I would like the icons to be on the monitor on the right, not on the left. I can select them all and move them there but as soon as I utilise something like "Organize Desktop by Name" they all jump back to the screen on left. So what if the user could tell Nautilus the boundaries on a given screen inside which icons are allowed to be placed, by, say, drawing a box? That could even be useful to people with single displays.
(In reply to Brian J. Murrell from comment #9) > I wonder why this cannot be user selectable. > > I have an nvidia dual-head display. It's combined in the driver into a > single screen: > > screen #0: > dimensions: 2680x1920 pixels (709x508 millimeters) > > But I would like the icons to be on the monitor on the right, not on the > left. I can select them all and move them there but as soon as I utilise > something like "Organize Desktop by Name" they all jump back to the screen > on left. > > So what if the user could tell Nautilus the boundaries on a given screen > inside which icons are allowed to be placed, by, say, drawing a box? > > That could even be useful to people with single displays. Basically, because the current code is already extremely complex.
Starting with version 3.28, nautilus will not handle the "files on desktop background" feature. For better alternatives, read this blog post https://csorianognome.wordpress.com/2017/12/21/nautilus-desktop-plans/