Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Taskbar on second monitor #130
Comments
slinkp
commented
Jan 11, 2012
|
+1 |
Marlinc
commented
Jan 20, 2012
|
That is a great idea! +1 |
groening
commented
Jan 23, 2012
|
Yes, this is a musthave concerning multi head sessions +1 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
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
commented
Jan 24, 2012
|
alefq, see #104 |
gnoling
commented
Jan 26, 2012
|
+1 I really miss having a panel (with just a window list, personally) on my second screen. :) |
crosser
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
commented
Feb 7, 2012
|
I disagree with crosser - the notebook screen should stay primary in default! It could of course be handy to configure such stuff also within cinnamon's preferences GUI.
|
crosser
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
commented
Feb 7, 2012
|
+1 to having both options (laptop as primary / external as primary), |
gnoling
commented
Feb 7, 2012
|
I wouldn't mind profiles, but personally, I see that as a completely On Tue, Feb 7, 2012 at 9:54 AM, slinkp <
|
DorianScholz
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. |
codeworkx
commented
Mar 4, 2012
|
+1 |
Rahabib
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
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
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
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). |
This was referenced Apr 13, 2012
m-ric
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
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
commented
Jun 10, 2012
|
+1 from me. I really miss this feature after using Xfce. |
canha
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. |
jevgenim
commented
Jul 23, 2012
|
Most wanted feature for me also |
mrdaemon
commented
Aug 1, 2012
|
I would like to register my own interest in this feature as well |
vindolin
commented
Aug 9, 2012
|
Miss that feature so much +2 |
ghost
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
commented
Oct 14, 2012
|
Any progress on this? I think pretty much anyone using two monitors wants this feature... |
ToeBee
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. |
polyvisual
commented
Nov 28, 2012
|
Yep, this would be a really nice feature to have. |
sigpwr2
commented
Nov 28, 2012
|
+1 for extend the taskbar on the second monitor. |
polyvisual
commented
Dec 4, 2012
|
I don't mind jumping in and learning about Cinnamon development if it helps implement this. I've done a Google search for Cinnamon Development and found http://cinnamondocumentation.wikinet.org, but it seems pretty light on information. Can anyone recommend any further reading? |
|
Personally I'd recommend learning basic javascript and then referring to the source code itself (i.e. how the functions/libraries are used elsewhere or how they were implemented) |
krisdouglas
commented
Dec 6, 2012
|
+1 I would like to have a taskbar on the second monitor |
skibum1981
commented
Dec 6, 2012
|
Pllllllllllllleaaaaaaaaaaaaaaaaaaaaase add this feature! |
erenoglu
commented
Dec 10, 2012
|
I also need this. I have two monitor setup, the big screen monitor sits on top of the laptop monitor. (screen is at a higher level than laptop). I want to have the panel on the big screen monitor, but on the bottom edge of this monitor (not top). Top side is needed for other things like swiching browser tabs without paying much attention to wheree you are clicking (when there's a panel on top, you need to be precise not to click the panel instead). This can be done with gnome shell reflection extension in gnome shell, but then the window manager does not let you move the windows from upper monitor to the lower laptop screen (the panel blocks the window title bar, it can't pass). |
zamico
commented
Dec 12, 2012
|
+1 This is a basic usability function for me, along with window tiling. Back to Gnome 2 until they get this fixed! |
gulafaran
commented
Dec 17, 2012
|
+1 is the last thing i miss from old gnome or tiling wms |
TomCrypto
commented
Dec 26, 2012
|
+1, it's not a deal breaker for me since I don't use workspaces much but it is irritating not to have the taskbar extend to the second monitor if you're using the two monitors as one big desktop like I am. I tried virtualizing the two monitors as a single one using ATI proprietary drivers but this breaks Cinnamon, unfortunately (and the proprietary drivers are quite unstable in 2D mode anyhow). This was reported over a year ago, any chance of a fix yet? |
ThoWoKi
commented
Jan 7, 2013
|
+1 |
skibum1981
commented
Jan 8, 2013
|
Update Clem? |
jeanphil77
commented
Jan 12, 2013
|
+1 |
ScipioAfricanus
commented
Jan 13, 2013
|
Why is this feature not in the Linux Mint roadmap (https://github.com/linuxmint/Roadmap)? Autarkper and dalcde were working (independently) on implementing taskbars/panels on multiple monitors, but unfortunately for some reason it did not make the roadmap. :-( |
flocsy
commented
Jan 14, 2013
|
+1 |
Incanus3
commented
Jan 15, 2013
|
+1 |
eirabben
commented
Jan 23, 2013
|
Yes, please! |
ndbroadbent
commented
Jan 28, 2013
|
+1 for me, too! |
pieceofpeace
commented
Feb 1, 2013
|
+1! |
mgmarcum
commented
Feb 9, 2013
|
+1 |
treffynnon
commented
Feb 12, 2013
|
|
joeha
commented
Feb 12, 2013
|
+1 - this would be a really useful feature! |
xgdgsc
commented
Feb 18, 2013
|
+1 |
edouard-lopez
commented
Feb 18, 2013
|
+1 would help at work |
catomann
commented
Feb 18, 2013
|
+1 |
tiborbalogh
commented
Feb 19, 2013
|
+1 |
queos
commented
Feb 20, 2013
|
+1 thanks to all Mint team members for the excellent work in the cinnamon development so far, this additionally feature would be really great! |
kenske
commented
Feb 20, 2013
|
+1 The awesome cinnamon applets make this one of the top items on my wishlist |
ghost
commented
Feb 20, 2013
|
+1. This feature would be the icing on the Cinnamon cake. Please bear 3 monitor setups in mind, too. |
mazzarito
commented
Aug 19, 2014
|
@fastrde If you want I can make my applet support more than 2 monitors? I just made it for myself and decided to release it and at the moment I only use two |
mdsitton
commented
Aug 24, 2014
|
@mazzarito If you can that would be awesome. I generally use a varaity of monitor of different sizes, and end up changing configurations around quite often. Normally i have more than 2 monitors. Also any chances of putting it on github? |
jsquaredz
commented
Aug 30, 2014
|
+1 for this feature getting into Cinnamon. When its implemented I would like it if its possible that whichever panel you launch an app or window from the app will open on that monitor. |
|
Hi, Thanks everybody for your feedback. I think it's clear this is a popular request and there's no reason not to implement it. It takes time though, things aren't that simple code-wise, design-wise so please be patient. On the matter of hardware and money, I'd like to thank those who contributed bounties/money/hardware here because it's nice of them to do so, but at the same time I'd like people to stop doing that. Linux Mint maintains and develops Cinnamon and it receives a tremendous amount of support from its community. We get 300+ donors a month, a lot of money and we've plenty of hardware available. It's important for design not to be motivated by money or commercial aspects though, and bounties go against that. I don't want resources to go towards something somebody pays for, I want them to be allocated based on needs and developers' passion/interest/judgement of what's the most important. It's also worth mentioning Mint has a budget for developers, to empower them, to make it easy for them to find time, resources, hardware etc.. and that budget also respects their independence, the fact that they manage their time the way they want and assign themselves to tasks they choose to take on. Now.. that's a lot of words, and you've all waited for this a long time. I hope we get it done some day, I certainly meet a lot of people who would like this to happen. Please be patient, no need for bounties or +1, it's there in our list of "stuff people badly want" so it's a matter of time at this stage. |
solariz
commented
Oct 11, 2014
|
Totaly understand your explanation, but exactly this request is stopping alot of users to use Cinnamon at all. Open since 2012, still unheard and now closed, it's a pitty :( |
zoebill
commented
Oct 15, 2014
|
Well that only took almost three years... |
ioquatix
commented
Oct 15, 2014
|
I'm an open source developer and if people are willing to put up the money I will implement this functionality. How about that? If not me, then how about someone else? Should we start a kick-starter to get the ball rolling? $30K USD aught to do it (2-3 months full time, one developer). |
mbnoimi
commented
Nov 28, 2014
|
+1 |
gturedi
commented
Dec 4, 2014
|
i tried solve this problem with 2 extensions but not work. +1 |
mazzarito
commented
Dec 4, 2014
|
@ioquatix see the reply by @clefebvre @gokhan-turedi The extensions I made are working fine on LM17 if you follow the directions properly... It's a little hacky to setup but, it works fine once it's going, I'm using them daily. |
ioquatix
commented
Dec 4, 2014
|
@mazzarito Yes that may be true but clearly a need is not being met. I was proposing an alternative, i.e. do you want the feature so much that you'd be willing pay for it? If someone is willing to pay for it I'm sure there are developers who are capable and will do the work. |
mazzarito
commented
Dec 4, 2014
|
@ioquatix Part of the issue with this that I don't think has been addressed is that the way things are coded now make it difficult to have more than 2 panels: Right now the panel objects are stored like "Panel1" and "Panel2" IIRC, we would need to convert this to an array and allow for infinite panels. Next problem is positioning. Currently the only way to move panels is to select from the drop downs some static positions. With more than 2 panels, the combination of positions scales infinitely, so this no longer is a functional UI. We'd need to design a way to drag panels around and stuff. Just to be clear, doing this will probably break just about every extension that's been made. So far I don't think @clefebvre has offered up an explanation this detailed, but from what I can fathom, the work/reward ratio on this makes it difficult to justify right now. Unless we come up with a laundry list of things we'd like to change with the panels system that's long enough (I'm sure this is accumulating and once a tipping point is reached we'll get this rewrite). For me personally, the extension/applet combo I created is working fine and solves my need for now, it preserves the same workflow I had in gnome 2. Also, there is mate for those who want old style panels, although the MATE experience is becoming more dated by the hour. TLDR; The panel system most likely needs a complete overhaul which in turn will entail overhauling many if not all the default extensions. Testing them, etc. |
ioquatix
commented
Dec 4, 2014
|
@mazzarito Thanks for the detailed explanation. In the end, it seems like it makes sense to improve Cinnamon in this way even if it requires a lot of work. Perhaps the panel metaphor is incorrect and should be replaced with something else. |
skibum1981
commented
Dec 4, 2014
|
I'm not sure it's that complicated @mazzarito. At the very least it seems simple to just enforce the same extensions on each panel. I know this is limited but this is probably how people most often use panels on each screen. Your solution is pretty close to this, no? |
skibum1981
commented
Dec 4, 2014
|
Agreed, though, there must be a reason why @clefebvre hasn't done this, as it's literally been one of the most requested features. What I'm suggesting is a not completely general approach but still enough to satisfy the masses. |
ioquatix
commented
Dec 4, 2014
|
LOL @ "Satisfy the masses" |
|
Speaking as a developer, what @mazzarito said - it is that complicated, and it also comes along with a bunch of 'while we're doing that let's do X and Y also' and probably a dozen or so subtle regressions to follow up on later.
The existing panel code works well enough for just two panels, but we would end up rewriting most of it to make sure it's done right, and be stable, instead of some sort of half-measure (limited number of panels or something). This isn't a light, weekend undertaking. It's also not something that's currently broken or in need of repair. Now speaking entirely personally, I've learned that the surest way to make sure I fail to get something accomplished is for me to promise to work on it. This is not a job, so I think I subconsciously resent anything or any one trying to guide my development goals. Money doesn't matter for me in this. I will continue to work on what I feel is necessary for the health of the project, and what makes me happy - maybe some day that will dovetail into this request or maybe someone else is planning to work on it as we speak. |
ioquatix
commented
Dec 5, 2014
|
@mtwebster Yes, this is clearly a feature request, not a bug report. Speaking from a business point of view, if lots of users are requesting a feature and it makes sense, generally speaking it is a good idea to make it a priority to implement. |
|
Agreed, but until Mint 17 a good deal of our development effort had to go towards dealing with constant, and constantly-breaking-stuff changes. I can't think back on a time when I would have felt we were in a good place to tackle this until recently. I can say though, I have a good hunch that this may happen for 2.6. I will not say more than that, so as not to jinx or unduly influence things :). |
mtwebster
reopened this
Dec 5, 2014
domadden
commented
Dec 20, 2014
|
Does anyone know of some other program that could replace this functionality for now? Or at least something similar? Keep up the good work devs! |
mazzarito
commented
Dec 22, 2014
|
@domadden see my older post in march for links... |
|
Or you can try to compile this yourself: #3746 |
mdsitton
commented
Dec 23, 2014
|
Might try to test it out later today :) |
domadden
commented
Dec 24, 2014
|
@mazzarito Nice! It works. Is there any way to make the buttons on the panel not be in the center? If not i guess i could get used to this. It's not too bad. |
mdsitton
commented
Dec 24, 2014
|
hmm so one issue... if you remove all of the panels there is no way to get them back :| |
mdsitton
commented
Dec 24, 2014
|
Not sure if its my 3 monitor configuration, but i cant get the move panel function working. Also add panel doesn't seem to work really either. then remove panel isnt working sometimes. ( yeah i know this is a bit vague :( ) |
|
Weird. It seems to work well with 1 or 2 monitors. |
|
Added a "Add new panel" button in cinnamon-settings |
mdsitton
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. |
|
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 :) |
|
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
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
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. |
|
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
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 |
|
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
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. |
|
Try again. Just updated branch |
mdsitton
commented
Jan 3, 2015
|
Try what again? |
mdsitton
commented
Jan 3, 2015
|
Oh alright |
mdsitton
commented
Jan 3, 2015
|
Seems to be fixed, awesome. |
mdsitton
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: |
|
For now for the window list applet you can use this: http://cinnamon-spices.linuxmint.com/applets/view/181 |
anibyl
commented
Jan 8, 2015
|
+1 |
AnatolyRugalev
commented
Jan 14, 2015
|
+1 |
nutztherookie
commented
Jan 19, 2015
|
+1 |
sysadmiral
commented
Jan 30, 2015
|
+1 |
cristiklein
commented
Feb 2, 2015
|
+1 |
cavb
commented
Feb 5, 2015
|
+1 |
anandrkris
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
closed this
Feb 18, 2015
artem-sidorenko
commented
Feb 18, 2015
|
@dalcde are there any special backgrounds for closing this? |
|
This work was merged last night: Big thanks to @dalcde There will be bugs - please file new reports for any issues discovered. Known issues:
Can we worry about world peace now? :) |
Garibaldo
commented
Feb 18, 2015
|
Many thanks to @dalcde and @mtwebster ; you guys are really great! |
mazzarito
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: |
nri-pl
commented
Mar 5, 2015
|
+1 |
taquangtrung
commented
Apr 13, 2015
|
+1 from me. I really miss this feature after switching from Xfce to Cinnamon |
tbekolay commentedJan 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.