GNOME Bugzilla – Bug 583602
Place newly-opened folders on same multi-head output as pointer
Last modified: 2018-01-02 18:51:29 UTC
Currently, in a multi-head setup, when a folder on the desktop is opened for the first time, the window for it is always placed on the same output (I assume this is whatever xrandr thinks is the "primary" output, although I'm not sure how to check this). It seems to me it would be better for folders opened from the desktop to appear on the same desktop as the pointer; presumably one opens a folder in order to interact with it, and so you will normally want the window for that folder to be near to the pointer.
This should have been fixed with bug #555078, which should be in 2.26.1, marking as a duplicate of that one. Please reopen if that's not the case. *** This bug has been marked as a duplicate of 555078 ***
Reopening, as the bug continues to occur in 2.26.2. Bug 555078 seems to involve a setup with multiple screens; this bug, on the other hand, involves a setup with multiple monitors on one screen (sorry, I should have specified that in my initial report). The problem appears to be that nautilus_application_present_spatial_window_with_selection centers a newly created spatial window over the requesting window. When the requested window is the desktop on a multi-monitor display, this centers the window relative to the whole workspace, rather than relative to the current monitor.
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/