Scott Hanselman

The (Near) Final Word on Multi-Monitor Taskbars for Windows 7 - Ultramon vs. DisplayFusion

December 31, '09 Comments [25] Posted in Reviews | Tools | Win7 | Windows Client
Sponsored By

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.

image

Here are the same four apps running in the Windows 7 taskbar on my primary monitor.

image

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:

image

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):

image 
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.Choose monitor

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.

image

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:

image

Here are the same four apps running in the Windows 7 taskbar on my primary monitor.

image

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.

image 
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.

image

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:

image

DisplayFusion also allows you to the rearrange the order of running items in their taskbars.

image

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

* 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. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web
Thursday, December 31, 2009 6:38:36 AM UTC
One thing you have neglected to mention is the screensaver functionality in UltraMon that will allow you to run nearly any screensaver in multi-monitor mode. This can be especially handy for non-multi mon aware screensavers.

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.)
Thursday, December 31, 2009 8:07:12 AM UTC
It would be great if MS exposed an API to generate the Aero previews. Otherwise, a lot of skilled developers are gonna be writing code to mimic the very same thing.

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. ;)

Thursday, December 31, 2009 10:54:10 AM UTC
@Todd: Who uses screensavers these days? Aren't those a bit '90s? Furthermore, I maintain that they should be called screendestroyers or something, because they must wear the backlight out a tiny bit compared to just letting it turn off the monitor :)
Thursday, December 31, 2009 11:06:15 AM UTC
The Aero preview has a public API, and that's what DisplayFusion is using.
Thursday, December 31, 2009 1:27:05 PM UTC
There's a "move to next monitor" function in FreeSnap (Win+Numpad5). You could then use Display Fusion and still have the "Next Monitor" function.
Thursday, December 31, 2009 2:15:13 PM UTC
IMO, the number one missing feature in Windows for power users is virtual desktops. Windows is the only modern operating system that does not ship with this feature.

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.
Thursday, December 31, 2009 2:47:48 PM UTC
One thing I like about ultramon is the ability to install it on all my machines using the same license (I exclusively use my machines), where as displayfusion requires one license per machine.
Thursday, December 31, 2009 4:33:51 PM UTC
Thank you for the excellent review. :) As the developer of DisplayFusion, I just wanted to let everyone know that there is a beta version of DisplayFusion that adds full support for Windows themes (including hacked uxthemes) for the TitleBar Buttons, along with some other goodies. You can find it here if you're interested in testing it out:
http://www.binaryfortress.com/Forum/index.php?topic=1310.0
Thursday, December 31, 2009 5:11:05 PM UTC
I think you also forgot to test for apps that use the dynamic icon overlay, and progress bars. It may not seem to important but some programs are just that! (Like Windows 7 Gmail Notifier Plus (http://windows7center.com/news/windows-7-gmail-notifier-plus/) , and the CPU/RAM meters, http://taskbarmeters.codeplex.com/
Thursday, December 31, 2009 7:31:25 PM UTC
Thanks, for reviewing both of these. I've known about, and used, Ultramon for quite awhile now and didn't realize there was anyone else out there worth taking a look at.

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.

Thursday, December 31, 2009 7:49:38 PM UTC
Ah, thanks for the reminder about dynamic icon overlays. It was on my list but I forgot to write it up. As you can guess, neither taskbar supports dynamic progress or icon creation. Another subtle bummer.
Thursday, December 31, 2009 9:21:20 PM UTC
you missed one huge thing. display fusion registration is free for life.
ultramon is not.
(former ultramon user, now displayfusion user)
Thursday, December 31, 2009 10:59:58 PM UTC
I've been using Ultramon for about a year. I'd never had a multi-screen setup until then. I use it on both XP and Win7, though, and I love it on both.

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
Friday, January 01, 2010 6:09:43 AM UTC
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.
Friday, January 01, 2010 12:47:22 PM UTC
Do either of these products make the Snap feature work against the edges between monitors? That's a feature I'd pay a license fee for.
Friday, January 01, 2010 5:29:34 PM UTC
@Coder42: DisplayFusion does window snapping against monitor edges, and the new public beta also allows for optional snapping to other application's windows as well. :)
Monday, January 04, 2010 7:25:38 AM UTC
DisplayFusion looks awesome and it has 50% discount until january 5th!!!
Monday, January 04, 2010 4:13:17 PM UTC
A friend of a friend of a friend of a... told me once that they explicitely remove taskbar extending into multiple monitors to keep a central monitor as a "hub" or something ill-defined. All core work happens in this hub monitor, and therefore all access to all applications should be on it, and no other screens. It centralizes access, if you will.

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.
Tuesday, January 05, 2010 3:05:01 AM UTC
I use UltraMon on XP, but what I really want is an app that will allow me to have Start Menu, the Quick Launch toolbar, and the notification windows on all the monitors I want them on, not just the home monitor. (And, in heaven, I'd be able to control what showed up in each area...)
Tuesday, January 05, 2010 7:41:53 AM UTC
How about http://www.mediachance.com/free/multimon.htm? It's free..
Nat
Tuesday, January 05, 2010 10:46:05 PM UTC
Don't forget windowbutton-arrows that makes the window go left, right, maximize and minimize. In a multi monitor environment (which every developer should have) windowbutton-shift-right/left sends the windows between the monitors.
( I have been trying to hack this in Autohotkey for a long time now but never nailed it - Windows 7 to the rescue )
Thursday, June 17, 2010 10:46:27 AM UTC
My personal recommendation is Actual Multiple Monitors. It is a most powerful utility among others and it works fine under Windows 7.

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.
Michael
Wednesday, August 25, 2010 9:13:38 PM UTC
I Agree with Michael give Actual Multiple Monitors a go or the full suite of that companies products Actual Window Manager the advantage with this one is you get a start menu button and the tray on your additional monitors. You can also set programs to open on whatever monitor your mouse is on along with loads of other settings.
Friday, August 27, 2010 2:47:04 PM UTC
Actual Multiple Monitors really rocks!
I cannot imagine my work without this amazing software! It saves me A LOT of time.

BTW, don't forget to check this review.
Alex
Monday, September 06, 2010 9:21:26 PM UTC
I'll have to go with Task Se7en. Although, its still beta and not very well known it has almost all of Windows 7 new features: Aero peek, overlay icons, progress notification on taskbar buttons as well as minimize and restore animations.
Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.