! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
On the management of panels in multi-monitor settings
Status:
RESOLVED: WONTFIX
Product:
Xfce4-panel
Component:
Action Buttons

Comments

Description LIAR 2019-09-26 17:07:04 CEST
Created attachment 9059 
Example of annoying panel superposition

Hi,

I love XFCE, it's fully featured and very light at the same time. Thanks for the job!

Unfortunately, I'm quite frustrated by the way panels are managed in multi-monitor mode: for the moment, you can only span/or not a panel over multiple monitors.

What I (and, apparently, many others in the forums) need is to be able to access all the relevant info / actions (buttons) on all my monitors, so that I don't need to move the mouse over millions of pixels and multiple displays to access an info or execute an action.

The only word-around I've found for the moment in forums is to duplicate my panels (a bottom Dock with my favorite apps and a top panel with menus, window&vdesktop lists and notification area).

This work-around is quite insatisfactory in two ways:

- first, it is quite a mess to configure at first, but also to maintain over time (if I want to add an app to my favorites and possess 5 monitors, I have to (re)configure 5 panels)

- second, when I unplug a monitor, then the panels that were positioned on this monitor get "pasted" over to another (always the primary?) monitor. This creates quite a mess as panels end up on top on one another. This is particularly true when panels are set to be transparent and we can see both of them. Also, as the "notification area" can be put only on one single panel, if this gets covered (this is often the case) by the "pasted" panel, then infos and actions it provides become inaccessible...

I recently discovered that XUbuntu folks have created the "XFCE panel switch". That's a good start, but it is quite annoying to have to require user's intervention every time a monitor is plugged/unplugged...

The dream would be to have an option as simple as "span over monitors" that would read "replicate on all monitors" and do the job automagically.

I see two possible work-arounds that would still be satisfiable: still require to manually replicate panels, but:

- either change default XFCE behaviour: when a monitor is unplugged, the new display surface is smaller than before, thus the positions where the panels of the removed monitor were supposed to be placed disappear, and it would seem reasonable to automatically hide the panels that are positioned outside the current screen size, instead of positioning them at positions that they are not supposed to be.

- or enable automatic switching between 2 configurations in "XFCE panel switch"


Thanks


LIAR666
Comment 1 Simon Steinbeiss editbugs 2020-05-25 22:28:09 CEST
This is a very understandable request, but I don't think we will implement this in the panel.

1) Multi-monitor support in the panel is basic, I don't want to replicate the work I had to do for xfce4-display-settings to get profiles working correct. This would be a lot of code and you can already benefit from the display profiles by binding the panel to a "primary" monitor.

2) xfce4-panel-profiles is a separate application so I don't want the panel to depend on it. You can write a udev rule to cover your use-case though or bind profile switching to a keyboard shortcut (if panel-profiles supports this already).

Bug #15996

Reported by:
LIAR
Reported on: 2019-09-26
Last modified on: 2020-05-25

People

Assignee:
Xfce Bug Triage
CC List:
1 user

Version

Version:
Unspecified

Attachments

Additional information