GNOME Bugzilla – Bug 90975
edge panels should not be allowed to split the logical screen in xinerama mode
Last modified: 2015-03-24 13:00:35 UTC
Gnome SUN beta2 build3 on Solaris sparc 8. Tested on both 1. multihead Ultra60 server 2. Sunray configured to operate in multihead mode The problems were the same on both systems. -configured as 1 column, 2 rows with xinerama enabled - bottom edge panel is on top screen should be on bottom screen. -configured as 1 column, 2 rows without xinerama - bottom edge panel is missing from bottom screen. -configured as 2 columns, 1 row without xinerama - missing bottom edge panel on right screen. -configured as 2 columns, 1 row with xinerama - both top and bottom edge panels do not extend to 2nd screen.
This is the way the panel has been designed to work with Xinerama. Panels are not supposed to span screens .... I reviewed the test assertions when they were being developed and said the same thing then.
*** Bug 91687 has been marked as a duplicate of this bug. ***
Reopening bug, The placement of edge panels in xinerama mode, horizontal, should not allow panels to be placed on right edge of the first screen or the left edge of the second screen. Similarly when in vertical mode no edge panel should be allowed to be placed on the bottom of the first screen or the top of the second screen. Also in my opinion the panels should span both screens when in xinerama mode ???.
opened seperate bug 92568 for gnome-panel not spanning both screens Bug 90975 will deal with the positioning of the panels.
Further information, placing an edge panel on the left side of the second screen (which should not be allowed) causes the desktop on the first screen to be partially dragged across to the second screen. All desktop icons are moved to the second screen. Any opened window e.g. gnome-terminal is dragged partially over to the second screen. The Left side of the first screen is now unusable work space, ie. the user cannot open or move any windows to the left half of the first screen. This problem will be fixed when / if the user is not allowed to place the edge panel on the left side of the second screen.
Yes, this is a bug. Removing the GNOME2.0.x keyword because it won't be fixed in the communities 2.0.x.
I just got Xinerama set up on my machine so am trying to unbreak some of this. Several separate bugs really I think: - _NET_WM_STRUT is applying to all monitors, should only apply to the monitor that the panel is on. a window manager issue (perhaps a WM spec issue) - for a panel that falls between two monitors, the strut needs to apply only in the context of maximizing on the second monitor, but not in the context of moving windows around or arranging desktop icons. a window manager issue (again perhaps a WM spec issue) - bottom panels should default to being on the bottom head, right panels default to rightmost head, left panels default to leftmost head, etc. - panel issue. There's already a metacity bug for the first thing, but not the second.
Ongoing debate @ http://mail.gnome.org/archives/wm-spec-list/2002-September/thread.html#00011 "xinerama and struts" thread
Mark: was something decided in this thread ? (sorry to annoy you and to send you so much bugzilla spam :-))
Is this still an issue in 2.2?
AFAIK, you can't do this with the panel on HEAD