The (Near) Final Word on Multi-Monitor Taskbars for Windows 7 - Ultramon vs. DisplayFusion
Wow, this was the longest time I've ever gone without blogging. It was very interesting being (reasonably) unplugged. I was even more unplugged this time than last year when we spent Christmas in South Africa (where I was blogging near-daily over a cell phone modem).
Anyway, I'm still on vacation until next Monday, but I have been messing around with a few things I wanted to share, and here is one such project.
Disclaimer: I'm not on the Windows 7 team and I have no knowledge about anything they are, have, may, may not, will, will not do, or did and didn't tell anyone. I'm just a dude who likes Windows.
I've fully converted myself and the extended family over to Windows 7. In fact, Windows 7 was my number 1 Christmas Gift this year. Everyone's running it and everyone's happy. Even Uncle Ronnie, a 90+ year old die-hard Windows XP guy has been upgraded (but hasn't noticed, other than "it's snappier.")
However, the one remaining gaping hole in Windows 7 for the Power User (like me with my four (sometimes five) monitors) is the lack of a native taskbar that works across more than one monitor.
I'm sure someone owns this feature on Windows 7 and I'm sure that it didn't make it into the product for some reason and I'm sure someone is looking at the feature for the future*.
Regardless, Windows 7 has an awesome ecosystem of 3rd party stuff and there are two contenders fighting for the title of "Multi-Monitor Taskbar for Windows 7."
The most interesting thing about Windows 7 isn't a feature; it's that Windows 7 has a strong sense of aesthetic. Nasty looking apps won't cut it any more. Folks want things to integrate with Windows 7 features like jump lists and the superbar. They want clean design and fresh styles. Most of all, they want their apps to LOOK like Windows 7 - like they belong.
Now, back to the taskbar thing. Here are the two contenders and my conclusion. I'm reviewing these products taskbar capabilities, not the many other features they each offer like multi-monitor wallpaper support, etc. For the most part they are similar, but I'm a utilitarian and I'm interested in the bread and butter stuff first.
First, Ultramon, then DisplayFusion. Note the post was written against Specific Versions whose features are in likely flux. Try them both yourself!
Ultramon 3.0.8 Beta from Realtime Soft
Realtime Soft appears to be a one-person company run by Christian Studer out of Switzerland. He's been making software since 1998 and I purchased his product Ultramon when it was version 2 in Jun of 2002. Wow. That's over 7 years for the math-challenged.
Ultramon has long been the only game in town when it comes to multimonitor support on Windows. It gets revised in fits and starts. Sometimes you won't hear anything for literally months, then there will be a flurry of activity, then silence. Christian is very kind when he answers forum posts, but it's no uncommon to hear folks complaining about the speed at which the beta version's bugs are fixed. These days folks want to see code rev'ing weekly, minimum.
That said, Ultramon has always been very tight code and I've had minimal trouble with it. As of Dec 21st, there's a 3.0.8 beta available that runs on Windows 2000, XP, Vista and Windows 7.
Here are the things I look for in a Multimonitor Taskbar on Windows 7 and how Ultramon 3.0.8 beta stacks up.
Looks
Here are four apps running in an Ultramon toolbar on my third monitor.
Here are the same four apps running in the Windows 7 taskbar on my primary monitor.
What's this? Three apps? Well, note that the second and third above were actually Windows Explorer windows. Ultramon not only didn't group them together (per my settings within Windows itself), it also used the actual icons for the folders I was on, rather than the default Explorer one.
I think respecting the grouping option is more important then the icon thing, but I though it was interesting nonetheless. It's a pretty darn good facsimile.
Ultramon also respects the default Windows taskbar settings and will show Text and Icons if you've got that setting set:
Animations and Aero Preview
Sadly, this is where Ultramon falls down. There's no Aero Preview. Recall that Aero Preview is when you get a nice tiny window preview as you mouse over running tasks. In this version of Ultramon you'll just get a sad little tooltip.
True, this isn't really functionally necessary, but it's a missing piece that Windows itself does have and as I said before, I want Windows 7 utilities to look like Windows 7. While a small thing, it's enough to give me pause when deciding to use Ultramon. I really like my aero effects.
Now there is "color tracking" in Ultramon buttons. This is when you look at the most prominent color in an icon and create an light or glow effect that tracks with the mouse. Here's the effect from Ultramon (click to watch the animation):
http://screencast.com/t/Nzc0MmE1
Note that the tooltip unfortunately (and constantly) pops up while you're tracking, basically ruining the effect and getting in the way. Also, very subtle, the color tracking effect "jumps" from button to button as you move the mouse. It doesn't "fade out" as it does on the actual Windows taskbar. It's maybe a 100-200ms animation, but I noticed.
Finally, and this may be something that's either not possible or certainly not easy to fix. When you minimize a window on another monitor, the "I'm minimizing" animation is the same one that Windows itself uses, meaning, the app will appear to minimize in a diagonal slashing motion to the primary monitor. This is a bummer, but I suspect tough to fix.
Behavior
When you're using the actual Taskbar in Windows 7, you can rearrange the buttons (tasks, programs) just by dragging them. This is true whether the apps are running or not. You can't rearrange the running tasks on the Ultramon taskbars by dragging, or at all.
When you right click on a running task on the Ultramon "false" taskbar you get the app's System Menu with two added items. Maximize to Desktop and Move to Monitor. The Move to Monitor option is fabulous and I use it all the time. (Although Windows 7 itself includes hotkey support for moving windows between monitors via Shift+Win+ArrowKeys.)
Ultramon also dynamically adds (as an overlay, but you don't know that) buttons to every window with the same functionality. Note the two extra buttons on the left. It's a very nice touch and Ultramon tries very hard to make these buttons the right size and style as if they were included with Windows.
There are some odd windows that paint their own title bar and buttons that will look weird when Ultramon puts these buttons on them. Skype and Office Communicator come to mind. You can add these as exceptions in the config for Ultramon.
One other thing of note with Ultramon as a taskbar for other monitors is that this is a taskbar, not a superbar (or whatever the Windows taskbar is called) which means you can't pin icons or make launch-able non-running icons. You also (and this is sad) don't get that apps JumpLists. You can only access jumplists on the primary monitor and even then, only if that app is pinned. Non-pinned apps that are running may have jumplists, but you can't get to them if the app is running on the other monitor. Subtle, but very important, and missed.
Ultramon is US$39.95 with a sliding scale for bulk licenses that bottoms out at $19.95 in packs of over 100. You can read the release notes for 3.0.8 to see what's new and what's changing.
Now, the contender.
DisplayFusion 3.1.6 from Binary Fortress
DisplayFusion is the new kid on the block but it's rev'ing fast and has been really blowing some minds as Ultramon appears to rev slower and be less risky with features and eye candy.
Looks
Here are four apps running on my third monitor using DisplayFusion as my extra taskbar:
Here are the same four apps running in the Windows 7 taskbar on my primary monitor.
Again, DisplayFusion is pixel perfect against the primary taskbar and identical to Ultramon's. They also ignore the grouping options and show Windows separately.
Animations and Aero Preview
This is where DisplayFusion really shines because at least he's got something to show. ;)
Instead of fading in while simultaneously moving up from the bottom, these previews snap in and wipe up. It's close, but it's not perfect. It's maybe 50% there on the intro animation.
http://screencast.com/t/OGY3M2JiZTAt
One awesome thing though, is that these previews are the true live preview that you're using to seeing with Alt-Tab or on the standard taskbar. That means if you're watching a video, you'll see a tiny thumbnail of that same video appearing in the DisplayFusion version of Aero Preview. While the preview intro animation isn't perfect, the animation when you've already got a preview up and you're moving laterally to another one (the preview transition animation, I'll call it) is darn near perfect. I was impressed. Kudos to them for making the effort. I hope they keep trying to get the animation pixel perfect. It matters.
Behavior
Shift-Clicking on a running item doesn't bring up a new instance like it does on the Windows taskbar. Ctrl-Shift-Click doesn't work either. It should run a new instance as Administrator.
DisplayFusion also adds buttons to the title bar at runtime, although the buttons are more squared off than the Ultramon ones. Ultramon includes two buttons, but DisplayFusion actually has a menu that lets you add many buttons with lots of different options. You can control what buttons do and in what order they appear. I just find the DisplayFusion buttons to be visually jarring. They do offer various themes for the added buttons, but I'd prefer they just pick up the ambient look and feel.
Right-clicking on a running item in DisplayFusion shows only the default System Menu, with no additional menu items. There are no jumplists either.
The Windows taskbar includes an option to expand the taskbar buttons to included both the icon and its text, and DisplayFusion can do the same. They don't pick up the default setting, unfortunately. You have to set it manually and the wording is different from the language Windows uses so it may take a second to figure it out. When it's done, however, it looks great:
DisplayFusion also allows you to the rearrange the order of running items in their taskbars.
There is no smooth dragging like the standard taskbar, but it's an effort that's completely missing from Ultramon.
DisplayFusion is US$25. You can read the Change Log to see what's coming in the next version.
Conclusion
It's a tight race. I like that DisplayFusion has animations and looks great. But I love the Move To Monitor popup window and System Menu additions by Ultramon.
I've used Ultramon for literally years and I trust it. I know it's fast and I've used it for days without crashing. However, DisplayFusion is closing fast. If they continue to focus on getting the look and feel perfect and adding a few options like "Move to Monitor...", DisplayFusion just may be the Multi-Monitor Toolbar for Windows 7.
For now, I'll keep switching between both products until one nails it. I encourage you to download and trial both.
Related Links
- Light it Up: List of Applications that use new Windows 7 Features
- The Weekly Source Code 45 - Kicking Butt on Windows 7 *and* Windows XP
- Herding Cats: Organize your Desktop Icons with Stardock Fences for Windows
- The Weekly Source Code 46 - Jeff Key rocks Taskbar Meters that Monitor your Windows 7 CPU and Memory and Disk in the Taskbar
- Top 10 Tips Working Developers Should Know about Windows 7
* Because that's how things work at Microsoft. Believe me, for everything you wish we did, someone on the inside has fought for that feature at some point, and very likely continues to.
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
At the same time, I am beginning to think that too many developers from all three camps (Apple/Linux/MS) have been spending way too much time on eye candy this whole year. ;)
Sloppy focus (the accessibility sloppy focus feature does not really work that great) and copy on select are two other things that I would like to see.
http://www.binaryfortress.com/Forum/index.php?topic=1310.0
The things that I've been missing from ultramon are exactly the ones you pointed out. Looks like I'll check out DisplayFusion to see how that works.
ultramon is not.
(former ultramon user, now displayfusion user)
Given that I've paid for the license for Ultramon, I'll stick with them, as they're a solid product and already have my money ;)
Happy New Year
Given that I've paid for the license for Ultramon, I'll stick with them, as they're a solid product and already have my money ;)
This.
I'm sure a similar (or perhaps completely opposite) comment can be found somewhere on MSDN to actually explain the behaviour, but this is what rumor has told me.
( I have been trying to hack this in Autohotkey for a long time now but never nailed it - Windows 7 to the rescue )
The most important feature for me is an additional taskbar on my second monitor that has all features of main taskbar like Start button and tray area with notification icons. Even more, it has Pin to Taskbar feature of Windows 7.
I cannot imagine my work without this amazing software! It saves me A LOT of time.
BTW, don't forget to check this review.
Comments are closed.
There's also the wallpaper functionality in both, although I'm personally less concerned with that as I barely see my desktop since I usually have multiple full screen apps open (VS 2k8, VS 2k10, SQL Mgmt, Outlook, etc).
I purchased UltraMon back in 2002 also but have recently switched to DisplayFusion. I like the look and the fucntionality much better under Win7 x64. I don't use the buttons in the titlebars, as I use the built-in Windows shortcut keys for moving windows around (Win+Shift+arrow key, etc.)