home-sweet-gnome / dash-to-panel

An icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications.
GNU General Public License v2.0
3.78k stars 275 forks source link

Decouple workspace display monitor from main panel #1762

Open rakaw opened 1 year ago

rakaw commented 1 year ago

Things to do first

Done (see 1_allExtensionsOff.png)

Turning Dash to Panel ON

Can't update stage views actor [:0x556cedcea330] is on because it needs an allocation. Can't update stage views actor [:0x556ceef61330] is on because it needs an allocation. Can't update stage views actor [:0x556ceef65140] is on because it needs an allocation.

Describe the bug

Goal: to have panels on both montors.

1. monitors: one above the other. Bottom is main with 5 workspaces. Top has no workspaces. (See: monitor_setup.png)
2. All Extensions Off (See: 1_allExtensionsOff.png)
3. When enabling Dash to Panel, workspaces incorrectly move to top, secondary monitor (See: 2_D2P_on.png)
4. When disabling Dash to Panel again, gnome-shell glitches out (See: 3_D2P_offAgain.png)
5. Turn off Dash to panel & restart gnome-shell to fix gnome-shell (Alt+F2 --> r)

Linux distribution and version Garuda Linux (Arch Linux; up-to-date, rolling release) X.org/X11

GNOME Shell version Ghome Shell 42.5

Dash-to-Panel version Dash to Panel 52

Where was Dash-to-Panel installed from? GNOME extensions website

Screenshots / Video captures 1_allExtensionsOff.png 1_allExtensionsOff

2_D2P_on.png 2_D2P_on(1)

3_D2P_offAgain.png 3_D2P_offAgain

monitor_setup.png monitor_setup

Additional Info Dash to Panel is currently unusable with my setup.

charlesg99 commented 1 year ago

Try changing this in dash to panel settings:

image

The workspaces are normally displayed on the monitor where the main panel is.

mkidson commented 1 year ago

I'm getting the same or a similar issue. When dash-to-panel is displaying the main panel on the primary display, workspaces work as expected. I see the open windows displayed on the screen they are opened on and can move windows between screens and workspaces. When changing the main panel to the non-primary display and open workspaces, nothing shows up on the primary display and it seems that the workspaces interface for both screens is shown on the non-primary display with the primary display's behind the other one and I am only able to interact with the non-primary display's workspace interface.

rakaw commented 1 year ago

Try changing this in dash to panel settings:

image

The workspaces are normally displayed on the monitor where the main panel is.

I see, that seems to fix the issue of the workspaces being on the incorrect monitor. but I also want my main Dash to Panel to be on my secondary monitor (top monitor) as it has all the AppIndicators and other extensions on it. If I do so, then my workspaces also move to where the secondary monitor.

Is there a way to keep my workspaces on the main monitor whilst moving my main dash to panel to the secondary? Or is there a way to show all my extensions on all panels?

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.