Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Taskbar on second monitor #130

Closed
tbekolay opened this issue Jan 11, 2012 · 233 comments

Comments

Projects
None yet
@tbekolay
Copy link

commented Jan 11, 2012

Really loving Mint 12 with Cinnamon. One feature that would be great for the future would be to allow a second taskbar on a second monitor, listing the windows currently showing on that monitor, as was possible in Gnome 2.

@slinkp

This comment has been minimized.

Copy link

commented Jan 11, 2012

+1

@Marlinc

This comment has been minimized.

Copy link

commented Jan 20, 2012

That is a great idea! +1

@groening

This comment has been minimized.

Copy link

commented Jan 23, 2012

Yes, this is a musthave concerning multi head sessions +1
I would also love to place custom things on that bar like system monitor hddtemp and such stuff but that's another point and certainly not that important

by the way: currently the whole work space (here consisting of two screens) gets closed, when there are only windows on the secondary screen

@alefq

This comment has been minimized.

Copy link

commented Jan 24, 2012

Not sure if it's related, but I don't have virtual workspaces in the second monitor. Virtual workspaces, only affect the main monitor, where Task Bar is located, Windows in the secondary display, shows in every workspace.

@slinkp

This comment has been minimized.

Copy link

commented Jan 24, 2012

alefq, see #104

@gnoling

This comment has been minimized.

Copy link

commented Jan 26, 2012

+1

I really miss having a panel (with just a window list, personally) on my second screen. :)

@crosser

This comment has been minimized.

Copy link

commented Feb 7, 2012

Either another panel on the second monitor, or configure on which monitor the panel is. When you connect a notebook to an external monitor you usually will want that monitor to be "primary" and the notebook screen "secondary". Please! :)

@groening

This comment has been minimized.

Copy link

commented Feb 7, 2012

I disagree with crosser - the notebook screen should stay primary in default!
Laptops as used as mobile device in general terms and will be more often connected to presentation devices (beamers, TVs) than to monitors on the desk. You sure do not want IM-notifications interrupt your presentations and seriously not show them in public!
There is already the possibility to define which screen to be primary using GNOME's control center -> Screens / Resolution Management.
Just drag the black top bar to the other one of the two monitor images -> DONE!

It could of course be handy to configure such stuff also within cinnamon's preferences GUI.
By the way: best thing to include in development would be a profile-management, so that users could define screens as primary which may not always be available/connected.
This way:

  1. crosser would not need to define his primary screen each time he connects his laptop to monitors and
  2. the default behavior could stay as it is - which will be more suitable for common usage
@crosser

This comment has been minimized.

Copy link

commented Feb 7, 2012

I did not say that the external monitor must become primary for everybody. Both use cases are equally valid. I said the user should be able to configure on which monitor they want the panel to be (or which of multiple panels on which monitors, like it was possible in gnome2). And of course this configuration should be preserved across reboots.

@slinkp

This comment has been minimized.

Copy link

commented Feb 7, 2012

+1 to having both options (laptop as primary / external as primary),
and +1 to having profiles to switch between your common
configurations.

@gnoling

This comment has been minimized.

Copy link

commented Feb 7, 2012

I wouldn't mind profiles, but personally, I see that as a completely
separate unrelated request.

On Tue, Feb 7, 2012 at 9:54 AM, slinkp <
reply@reply.github.com

wrote:

+1 to having both options (laptop as primary / external as primary),
and +1 to having profiles to switch between your common
configurations.


Reply to this email directly or view it on GitHub:
#130 (comment)

@DorianScholz

This comment has been minimized.

Copy link

commented Feb 22, 2012

+1 for freely configurable panels (on primary and secondary screen)

I currently have a very limited version of this using the classic layout, as my two monitors are located on top of each other, the top panel shows on the top of the upper (primary) monitor and the bottom panel shows on the bottom of the lower (secondary) monitor.
But to get two window lists (one for each monitor/panel), I had to make a copy of the window-list applet under a different name. (Is there a better way to start multiple instances of an applet?)
Still both window lists show all windows from both monitors, not only from the monitor the windows list is located on...
So I'm hoping for a more freely configurable solution!

@codeworkx

This comment has been minimized.

Copy link

commented Mar 4, 2012

+1
The only thing which is holding me back from using cinnamon.

@Rahabib

This comment has been minimized.

Copy link

commented Mar 15, 2012

I like not having the taskbar on the second monitor, but I would like it as an option at least. Also as an option, to have it show ony windows on that monitor or show all windows. I would prefer to have all windows myself (so I can just click - say thunderbird to look at the email, but not have to actually active the window).

@chewbakartik

This comment has been minimized.

Copy link

commented Mar 28, 2012

This is a major request of mine as well. I just switched to Cinnamon to try it out, but without the ability to have a panel on each screen showing which screen windows are open on, I might not stick with it for long, and keep on searching for an option that better suits my needs.

@korvus81

This comment has been minimized.

Copy link

commented Mar 31, 2012

This is a request of mine as well. I tend to have a lot of windows open (due to all my screen real-estate) and since I logically separate windows into right/left monitors, it's nice to not have to look through a list of all windows when I know which monitor the window in question should be on...

@bundabrg

This comment has been minimized.

Copy link

commented Apr 4, 2012

I would like to request that the panel be configurable as to which screens it will display the windows list of. For example, I have a 6 display setup in a 3x2 config and would ideally like a panel on each of the bottom three screens that contains the windows that are on the bottom screen AND the screen above it (which does not have a panel).

@m-ric

This comment has been minimized.

Copy link

commented Apr 18, 2012

Using Mint 12, I completely share this wishlist. Especially having no taskbar on my external display makes me impossible to scroll down selecting text in firefox. This happens if Firefox is fullscreen, has no bottom bar and if gnome has no taskbar, then you just can't scroll down while selecting text... Very annoying. I workarounded this by adding an addon bar in firefox, but I hate polluting my screen with so-called bars... I always try to optimize my desktop to get the most visible stuff on my browser as possible. Let's say the least control/options/url/menu bars as possible...

@skibum1981

This comment has been minimized.

Copy link

commented Apr 30, 2012

Definitely wholeheartedly agree. Additionally, I would like the ability to stretch the taskbar to the second monitor (just one taskbar) as well...

@jdale88

This comment has been minimized.

Copy link

commented Jun 10, 2012

+1 from me. I really miss this feature after using Xfce.

@canha

This comment has been minimized.

Copy link

commented Jul 6, 2012

Not that it's needed but my +1 here as well. Any realistic desktop environment nowadays should have this since many, many people, now have more than 1 monitor, even at home.

@ghost

This comment has been minimized.

Copy link

commented Jul 23, 2012

Most wanted feature for me also

@mrdaemon

This comment has been minimized.

Copy link

commented Aug 1, 2012

I would like to register my own interest in this feature as well

@vindolin

This comment has been minimized.

Copy link

commented Aug 9, 2012

Miss that feature so much +2

@ghost

This comment has been minimized.

Copy link

commented Oct 7, 2012

I've just switched to Linux (mint) and I'm missing this feature. (multiple screen task bar)

(and i agree with Canha, it's not something exotic)

@skibum1981

This comment has been minimized.

Copy link

commented Oct 14, 2012

Any progress on this? I think pretty much anyone using two monitors wants this feature...

@ToeBee

This comment has been minimized.

Copy link

commented Nov 27, 2012

Yes please. Right now I'm trying to decide if I like MATE's ability to have two panels more than Cinnamon's menu behavior for launching applications quickly. It is too close to call.

@mdsitton

This comment has been minimized.

Copy link

commented Dec 24, 2014

Like i can get one panel to move monitors, then nothing after that. Personally i think it should just be when your in panel edit mode. You click and drag a panel to the monitor you want it on. I don't really see the need for a move panel option. And as it is its not clear what you have to do to make that panel to move.

@dalcde

This comment has been minimized.

Copy link
Contributor

commented Dec 24, 2014

That's what I tried last time, and the code quickly became a mess. It can be attempted later, but first we get something to work properly so that it can be merged first :)

@dalcde

This comment has been minimized.

Copy link
Contributor

commented Dec 24, 2014

Also can you try to capture a video of what you attempted and how it failed? I can't seem to reproduce it on my machine.

@mdsitton

This comment has been minimized.

Copy link

commented Dec 26, 2014

I'm away from my desktop for a while, but whenever i get back ill make sure to do that. How is the panel movement meant to work exactly? I hadn't fully figured that out before i left.

@mdsitton

This comment has been minimized.

Copy link

commented Jan 3, 2015

So just got back, and im playing with it a bit more. Another issue that im seeing quite a lot are ghost panels. Panels with nothing on them that with varying levels on interactivity. Some of them i can right click on and get that context menu. Others don't do anything. On the ones that do give me a context menu being in edit mode, and selecting remove panel does nothing.

@dalcde

This comment has been minimized.

Copy link
Contributor

commented Jan 3, 2015

You're getting weird issues that neither I nor JosephM has experienced. Just to make things clear, this is how add/move panels work:

When you click the add/move panels button, dummy panels will appear in possible locations of the new panel (they can be seen if and only if you are using the default theme). You click on one of theme to select where you want the panel to be. If you change your mind, you can press Esc to cancel the action.

@mdsitton

This comment has been minimized.

Copy link

commented Jan 3, 2015

That would explain why It was hard to figure out how to move panels. I wasn't using the default theme.

Still getting those ghost panels though. However i have figured out when they start happening.

Seems that moving any blank panel works perfectly. However when moving panels with the default applet configuration on it things, they create ghost panels.

Haven't tested with alternative panel configurations to see if there is any specific applet that is causing it though.

Also here is a bit of clarification with what I'm calling ghost panels, and how they behave.

They basically seem to reference the panel that left it behind. So if i select move on a ghost panel it moves the original panel that created it.

Selecting remove panel on a ghost panel removes neither the ghost panel nor the original panel. However it does break the original panel. When the original panel gets broken like that it cannot be moved or removed, and copying the applets on it seems to crash everything.

Also another issue i came across when trying to track this down, removing a panel doesn't remove the applets from that panel. So whenever you add a new panel it recycles previous panel configurations. Also because of that applets will show as still on a panel, but they have an error status(in the applet settings menu).

All my previous posts are basically invalid :P

@dalcde

This comment has been minimized.

Copy link
Contributor

commented Jan 3, 2015

Do you get errors in .xsession-errors/lg?

The retaining of applets is intentional (and was the default behaviour with the old hardcoded 2-panels iirc). It would be annoying if you accidentally removed a panel and have to add all the applets back. However, I also see cases where the user would expect the applets to disappear. It wouldn't be difficult to change this behaviour, so I guess we can sort all bugs out before going into these design decisions.

@mdsitton

This comment has been minimized.

Copy link

commented Jan 3, 2015

I'm on arch, and don't use a login manager or anything. But yeah there are errors in what would i'm assuming is normally output to .xsession-errors

Here is what i have if it is of any help.

https://gist.github.com/mdsitton/bfa119ba361adbcbf3af

@dalcde

This comment has been minimized.

Copy link
Contributor

commented Jan 3, 2015

Try again. Just updated branch

@mdsitton

This comment has been minimized.

Copy link

commented Jan 3, 2015

Try what again?

@mdsitton

This comment has been minimized.

Copy link

commented Jan 3, 2015

Oh alright

@mdsitton

This comment has been minimized.

Copy link

commented Jan 3, 2015

Seems to be fixed, awesome.

@mdsitton

This comment has been minimized.

Copy link

commented Jan 3, 2015

Now the only complaint i really have is that pressing the super key doesn't open a menu located on the monitor your focused on at that time. Then a feature request: add the ability to show only the applications on a monitor in the window list. Not really sure how difficult those will end up being.

Great job so far though.

edit:
There are also some graphical glitches on the panel when hovering the mouse over the applications menu button.
https://dl.dropboxusercontent.com/u/37405488/cinnaglitch.png

@JosephMcc

This comment has been minimized.

Copy link
Contributor

commented Jan 3, 2015

For now for the window list applet you can use this: http://cinnamon-spices.linuxmint.com/applets/view/181

@anibyl

This comment has been minimized.

Copy link

commented Jan 8, 2015

+1

5 similar comments
@AnatolyRugalev

This comment has been minimized.

Copy link

commented Jan 14, 2015

+1

@andreasnuesslein

This comment has been minimized.

Copy link

commented Jan 19, 2015

+1

@sysadmiral

This comment has been minimized.

Copy link

commented Jan 30, 2015

+1

@cristiklein

This comment has been minimized.

Copy link

commented Feb 2, 2015

+1

@cavb

This comment has been minimized.

Copy link

commented Feb 5, 2015

+1

@anandrkris

This comment has been minimized.

Copy link

commented Feb 5, 2015

Guys, it is known fact that this is a much needed feature. There is a PR already so please dont bump. Its bumped hard enough already. 😜

@dalcde dalcde closed this Feb 18, 2015

@artem-sidorenko

This comment has been minimized.

Copy link

commented Feb 18, 2015

@dalcde are there any special backgrounds for closing this?

@mtwebster

This comment has been minimized.

Copy link
Member

commented Feb 18, 2015

This work was merged last night:

23befb8...a60fc6c

Big thanks to @dalcde

There will be bugs - please file new reports for any issues discovered.

Known issues:

  • If you have adjacent monitors with different heights (for example, a 1050 and a 1080), even if you disable the 'pointer barrier' you will have an issue with moving from one lower panel to the next, as the 30 pixel shortfall creates its own barrier. We're waiting to see if this is a concern before trying to do anything about it.
  • There are panel highlight styles that let you know which panel you're configuring, that currently only exist in the default Cinnamon theme - we're looking at ways to make this universally visible, regardless of theme.
  • Our stock applets have not been adapted to understand multiple monitors yet (like the window list) - we'll be going through all of them shortly to a) enable multiple instances where possible, and b) make them work properly if/when there are multiple instances on multiple monitors.

Can we worry about world peace now? :)

@Garibaldo

This comment has been minimized.

Copy link

commented Feb 18, 2015

Many thanks to @dalcde and @mtwebster ; you guys are really great!

@mazzarito

This comment has been minimized.

Copy link

commented Feb 18, 2015

@dalcde @mtwebster thanks for all your hard work this is awesome. The solution I hacked together around a year ago included a version of window list applet which allowed for choosing which monitor to show the window list from, should work temporarily for anyone who needs it until the extensions can be worked on:

http://cinnamon-spices.linuxmint.com/applets/view/181

@SysLabIT

This comment has been minimized.

Copy link

commented Mar 5, 2015

+1

@taquangtrung

This comment has been minimized.

Copy link

commented Apr 13, 2015

+1 from me. I really miss this feature after switching from Xfce to Cinnamon

@linuxmint linuxmint locked and limited conversation to collaborators Apr 13, 2015

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
You can’t perform that action at this time.