Enhancing Windows 8 for multiple monitors

This post goes into the details around the multi-monitor experience for Windows 8. From the very first public release and demonstrations of Windows 8 we have shown improvements over Windows 7 for multi-monitor scenarios and have shown how we support new Metro style apps within a multi-monitor environment. We have continued to develop and refine features for multiple monitors and have significantly enhanced the experience as we move to our next milestone, the Release Preview. This post provides a bit of a preview of work that was not yet complete at the Consumer Preview, and serves as a reminder that the Developer Preview and Consumer Preview were works in progress. Mark Yalovsky, a lead program manager on our User Experience team, authored this post.
--Steven

Connecting multiple monitors to a PC is one of the easiest ways to enhance your Windows experience. Plug in a second monitor and you instantly double your working surface. I've had a multi-monitor setup for the past 10 years; once you start using multiple monitors, you’ll never want to go back to your old setup. A multi-monitor setup allows you to be more productive by having more windows across multiple screens. We’re very excited about the ease at which tablets in Windows 8 will be able to support large screen and high resolution monitors (often through HDMI connectors), as this opens up a broad range of exciting new scenarios.
When we embarked on planning Windows 8, enhancing multi-monitor functionality was an important area to improve. A multiple monitor setup is certainly more common today than they used to be, and many technical professionals (developers, graphics professionals, architects, etc.) have started using it. Today, support for multiple monitors is standard on virtually all PC hardware, and monitor prices are at an all-time low (as of writing this post, you can purchase a 21” LED display in the $140 USD range). As a result, we continue to see increased adoption of multi-monitor configurations, both by enthusiasts and technical professionals.
Data collected through the Windows Feedback Program indicates that approximately 14% of desktop PCs and approximately 5% of laptop PCs have run with multiple monitors.  It is important to note that this particular opt-in data set is enthusiast-leaning so represents the high end of usage (relative to previously shared measures that look at the entire universe of PCs), but we thought we would share this data set to reinforce another data source.
Number of
monitors

Desktop PC
Laptop PC
1
85.32%
95.64%
2
13.48%
4.36%
3
0.85%
0.00%
4
0.34%
0.00%
We recognize that a key value of using multiple monitors lies in the desire to increase multitasking. This is especially true of those of you who spend time arranging your desktop windows to maximize the available real estate across multiple displays. Speaking firsthand, most developers and testers at Microsoft have a multi-monitor setup in their offices, walking through the hallways one sees a wide range of monitor configurations from 2 to 4 or more monitors among the engineering team. This affords two important scenarios. First, developers can use a tool like Visual Studio on one screen and have the running/debugged program on another, or they can add an additional monitor and reserve it for side tasks such as email or web browsing.
With that in mind, we set out to achieve the following goals for those using multiple monitors with Windows 8:

  • Make the desktop a more personal experience. Perhaps the most personalized feature on the desktop is the ability to customize the desktop background. We set out to make this a great experience on multiple monitors too.
  • Improve the efficiency of accessing apps across monitors. In Windows 7, the top request from people using multiple monitors was to improve the taskbar efficiency.
  • Improve the efficiency of accessing system UI. In Windows 7, you could only access the Start menu on one monitor. With the introduction in Windows 8 of new UI that puts controls at the edges of the screen, we wanted to make sure that it’s still easy to access Start, the charms, the clock, and your recently used apps from every monitor.
  • Allow side-by-side Metro style and desktop apps. You can launch or move a Metro style app to any monitor, side-by-side with desktop apps on another screen.

Examples of multi-monitor configurations in Microsoft offices
[h=4]Multi-monitor desktop background personalization[/h] Customizing the desktop background is a very popular feature in Windows 7. In fact, telemetry shows that more than 75% of users customized the desktop background. A limitation in Windows 7 is that in a multi-monitor configuration, you can only select a single background image that is duplicated across your monitors. Not only is this limited from a customization perspective (how many people really want to look at the same picture twice?), but it also looks bad if your monitors have significantly different resolution or are different orientations (portrait vs. landscape).
We know that some of you use some pretty advanced third-party tools for sophisticated background image management. In Windows 8, we made the background customization feature customizable on each monitor you use, and for mainstream customers, we’ve provided solutions to the common desktop personalization problems encountered with Windows 7:

  • Show a different desktop background on each monitor. When selecting a personalization theme, Windows 8 automatically puts a different desktop background on each monitor. You can even set a slide show to cycle through pictures across all monitors, or pick specific background pictures for each monitor.

Different backgrounds on each monitor
Option to pick different backgrounds on each monitor
  • Multi-monitor slide show. It is very typical for people to have a multi-monitor setup that consists of different sized and/or oriented monitors. And of course, not all photos look great in both portrait and landscape or on all screen sizes and resolutions. To address this, we’ve added logic to the slide show code that selects the best suited images for each monitor.

Slideshow with image selection that matches monitor orientation
  • Span desktop background across all monitors. You can now span a single panoramic picture across multiple monitors. We are also including a new panoramic theme in the personalization options for Windows 8.

Span an image across all monitors

Option to span image across all monitors, including panoramic pictures
[h=4]Multi-monitor taskbar[/h] Of course the main reason most people use multi-monitor configurations is to be more productive. With the extra screen real estate you are able to see more windows up at the same time. The flip side to having more windows visible is that window management can become more challenging. In the desktop, the taskbar is the primary place for managing windows. As some of you pointed out to us in our Windows 7 blogs, lack of multi-monitor support for the taskbar is a gap. This can be summed up by one comment from the e7 blog:
@AlexJerebtsov, “The lack of multi-monitor [Taskbar] support is just about a crime”.
What’s interesting about adding multi-monitor support to the taskbar is that even among a relatively small group of users, there are several opinions as to what the ”right” design should be. As you can imagine, this is quite common in designing a new version of Windows—there are many points of view on how even relatively small things should be implemented. These are some observations from a variety of hands-on research methods:

  • People tend to approach window management in either an organized or an ad-hoc fashion. People who manage windows in an ad-hoc fashion frequently move windows between monitors as their workflow requires, and do not keep track of what monitor a window is on. People that manage windows in a more organized fashion tend to designate specific monitors for specific apps and tasks (for example, email always on the left, the browser always on the right). There is not always a hard line between these two working styles and most people move windows in an ad-hoc fashion from time to time.
  • Improved efficiency was consistently cited as a goal for the taskbar. Nearly all users conveyed the desire for improved taskbar efficiency. When we observed people using multiple monitors in their work, we noticed that the simple act of switching windows would sometimes require them to turn their heads, swivel in their seats, and reposition their mouse cursor as they jumped from a secondary monitor to the main taskbar monitor and all the way back again. Of course we also heard this articulated in term of mouse-efficiency. That is, we want to reduce the distance that you need to move the mouse to find and switch to a window on the taskbar.
  • It is common for people to have a primary monitor. Many people have one monitor that they run most of their apps on, with a smaller secondary monitor that has a few windows open for peripheral tasks (for example, managing a playlist, sending IMs, playing a video). This is particularly true for users who have kept their old monitor on-hand after upgrading to a newer, bigger, higher-resolution monitor. Ad hoc users still move windows freely between monitors, but tend to prefer one over the other for the tasks that they are currently focusing on, partly because it is comfortable to set up a chair, keyboard, and mouse to face one monitor directly.
  • Taskbar real estate is generally not a problem. When we designed the taskbar we were fairly confident that most people would find the default setting sufficient even with customization easy to find. Hands-on research confirms the majority of users keep the default setting where windows are grouped by app on the taskbar. Telemetry that looked at hundreds of millions of sessions further confirmed that only 6% of users ungroup taskbar buttons.
[h=4]Multi-monitor taskbar options[/h] Based on our field and lab observations we understood that people employ different window management techniques (always ad-hoc, always organized, mixed). For this reason, we chose to provide several multi-monitor taskbar options, so that advanced users with multiple monitors can still fine-tune their desktop experience.
Windows 8 taskbar properties
  • Show taskbar buttons on the taskbar where the window is open. This is the most obvious option that comes to mind when thinking of a multi-monitor taskbar. In this configuration, each monitor’s taskbar contains icons for only the windows that are on that monitor. The advantage of this option is that it is simple and predictable. This tested well with people who were very organized in their placement of windows, or who had dedicated monitors for specific tasks. On the other hand, ad-hoc users found this design to be inefficient, as they needed to remember what monitor a particular window was on.

App buttons on the taskbar where the window is open
  • Show taskbar buttons on main taskbar and taskbar where window is open. In this configuration, the main monitor has a special taskbar that contains all the windows across all monitors. All the other monitors have unique taskbars, as with the first option described above. This option offers some of the cleanliness of the taskbar where the window is open model, but also offers a consistent and efficient way to get to any window via the master taskbar. People who think in terms of a primary monitor will probably prefer this option.
App buttons on main taskbar and where window is open
  • Show taskbar buttons on all taskbars (default). In this configuration, all windows are available on all taskbars. This configuration is designed for maximum mouse efficiency because you can always activate any window from any monitor. Of all the options, this works the best for ad-hoc windows management, as there is no need to keep track of where windows are located. While some users indicated a preference for one of the other options, this was the only option that was efficient for the vast majority of users, which is why this is the default setting.

App buttons on all taskbars (default option)
[h=4]Some changes for the Release Preview[/h] For those of you who have used the Consumer Preview on multiple monitors, you’ll notice that Start, the charms, and the clock are only shown on a single monitor. The feedback has been vocal and clear on this and of course, given the prevalence of multi-monitor setups even in our own hallways, we understood that this feature simply wasn’t complete. Looking forward, here’s a sneak peak at some of the improvements we’re making to multi-monitor usage for the Release Preview.
[h=5]No broken corners and edges[/h] On the Consumer Preview in a multi-monitor setup, it is difficult to find the Start screen and other UI that is invoked from the corners with a mouse, since those activation areas are only available on a single monitor. In the upcoming Release Preview, we are making all the corners and edges alive on all monitors. You can now bring up Start, the charms, and app switching from the corners of any monitor. Want Start on monitor 1? Just go to the bottom-left corner on that monitor. Want it on monitor 2? Go to the bottom-left corner on monitor 2. This not only improves discoverability, it also improves mouse efficiency and multitasking. To launch or move an app to a specific monitor, bring up Start on that monitor and launch the app, or switch to the app using the app switcher at the left edge.
You can launch Start on any monitor:​


You can switch back to recently used apps from any monitor:


    And you can bring up the charms on any monitor:


 
[h=5]Launch and move Metro style apps to any monitor[/h] There are several ways that you can launch and move an app:

  • Start. You can bring up Start on any monitor by moving your mouse to the bottom-left corner, or via the Start charm that you can invoke from the top and bottom-right corners of any monitor. Pressing the Windows key launches Start on the last monitor where Start or a Metro style app appeared.

  • Switch back to an app from any monitor. You can switch back to an app on any monitor by moving your mouse to the top-left corner. Clicking the app thumbnail switches you back to the app on that monitor.

  • Keyboard shortcuts. We are introducing new keyboard shortcuts that build on the shortcuts from Windows 7. Win+Pg Up or Win+Pg Dn moves Metro style apps across monitors. Win+Arrow and Win+Shift+Arrow continue to work on desktop apps as they did in Windows 7, by snapping and moving desktop windows across monitors.

  • Drag and drop. Using the mouse, you can now drag and drop Metro Style apps across monitors. Drag and drop works for both full screen and snapped apps.
[h=5]Improved mouse targeting on the shared edge[/h] A multi-monitor setup brings the major benefit of more real estate, but it also lacks the Fitts' Law benefits of hard edges and corners across displays. While it’s extremely easy to trigger corner UI such as Start, charms, or recently used apps on a single monitor, it isn’t uncommon to overshoot the mouse when the corner appears on a shared edge on a multi-monitor configuration.
With multiple monitors in fact, targeting the shared edge can be downright difficult. Move a few pixels too far and your cursor is suddenly on the wrong monitor. This has been a common challenge in previous versions of Windows as well, like when you’re trying to hit the close button or scroll bars on a maximized window on a shared edge. Many work around this by remembering to move the mouse slowly as it approaches a shared edge or by avoiding window layouts that bump up against those edges. We commonly observe this behavior in our own usage and in field studies.
In the Release Preview, we’re introducing an improved model for shared edges that makes it easier to target UI along a shared edge.
Since corners are even more important for Windows 8, we’ve created real corners along the shared edges to mimic the Fitts’ Law advantages of a single monitor. The red corners in the diagram below demonstrate how these corners can help guide your mouse.
6366.red_2D00_corners_5F00_25394EBF.png

We’ve designed the corners to provide help when you need it and to get out of the way when you don’t. The protruding corner target is 6 pixels in height, which means that it is only noticeable when you’re trying to target the corner of the screen. Also, we’ve designed the corner to only work for the monitor your cursor is on. For example, leaving monitor 2 for monitor 1 in the diagram below, the bottom corner in monitor 1 will not interfere as you move your mouse across the shared edge.
6170.red_2D00_corners_2D00_green_2D00_arrow_5F00_44E82887.png

Shared corner does not block cross monitor navigation
The shared corner isn’t just an improvement for the new Windows 8 UI, but it also makes it easier to target controls on the desktop like Close and Show desktop. As a result, targeting shared corners is fast and fluid. First-hand experience is a must with this design, as you will notice this improvement right away when using the new Release Preview.
[h=4]More to come[/h] We have lots of ideas for how we could do even more with Metro style apps on multiple monitors. Our goal for Windows 8 is to deliver a great Metro style app experience alongside desktop apps, improving multitasking efficiency and making it easy to access the controls you need along the edges of every screen. We wanted to make sure your desktop experience was even more efficient, with new functionality such as the spanning taskbar, and we wanted you to also have access to Metro style apps while you’re also using the desktop. As we see new apps developed, and as we see how developers might want to take advantage of multi-monitor configurations in new ways with immersive and full screen apps, we will of course enhance this experience (and APIs) even further.
Your browser doesn't support HTML5 video.
Download this video to view it in your favorite media player:
High quality MP4 | Lower quality MP4
We hope that you enjoy these new multi-monitor features. Thank you for all of your feedback – it has certainly helped us to improve Windows 8 as we moved from Developer Preview, to Consumer Preview, and soon, to the Release Preview.
--Mark

aggbug.aspx

More...
 
Thanks for posting this, SGT. Can't wait to play with the Release Preview!
 

My Computer

System One

  • OS
    Windows 8.1 Pro x64
    Computer type
    PC/Desktop
    System Manufacturer/Model
    Dell E520
    CPU
    Intel Q6700 Core 2 Quad - 2.66 GHz
    Motherboard
    Whatever Dell put in there...
    Memory
    8 GB Mushkin 800 MHz DDR2
    Graphics Card(s)
    NVIDIA GTX 650 - 2 GB GDDR5
    Sound Card
    Integrated
    Monitor(s) Displays
    2 x 19" ViewSonic LCD's
    Screen Resolution
    2560 x 1024
    Hard Drives
    1 Intel X25-M 120G SSD, 2 WD RE4 2TB HD's
    PSU
    PCPower & Cooling Silencer 500 Watt
    Internet Speed
    100/10 Time Warner Cable
Windows 8 is looking like is will be the transitional OS from Aero Desktop to a metro Desktop. I mean come on Microsoft, can we not have a teal Start Screen and a teal colored Taskbar by default? I'm really hoping Microsoft gives a little more consideration to the Desktop and the Charms UI and how it can work together.
 

My Computer

System One

  • OS
    Windows 8.1 Pro
    Computer type
    PC/Desktop
    System Manufacturer/Model
    ASUS
    CPU
    AMD FX 8320
    Motherboard
    Crosshair V Formula-Z
    Memory
    16 gig DDR3
    Graphics Card(s)
    ASUS R9 270
    Screen Resolution
    1440x900
    Hard Drives
    1 TB Seagate Barracuda (starting to hate Seagate)
    x2 3 TB Toshibas
    Windows 8.1 is installed on a SanDisk Ultra Plus 256 GB
    PSU
    OCZ 500 watt
    Case
    A current work in progres as I'll be building the physical case myself. It shall be fantastic.
    Cooling
    Arctic Cooler with 3 heatpipes
    Keyboard
    Logitech K750 wireless solar powered keyboard
    Mouse
    Microsoft Touch Mouse
    Browser
    Internet Explorer 11
    Antivirus
    Windows Defender, but I might go back on KIS 2014
MS Telemetry doesn't ...

Telemetry that looked at hundreds of millions of sessions further confirmed that only 6% of users ungroup taskbar buttons.

Most users probably don't know that it can be done (MS Telemetry doesn't record cursing).

I always ungroup taskbar buttons ("Combine when taskbar is full").
 

My Computer

System One

  • OS
    Windows 7 Ultimate SP1 (64 bit), Linux Mint 18.3 MATE (64 bit)
    Computer type
    PC/Desktop
    System Manufacturer/Model
    n/a
    CPU
    AMD Phenom II x6 1055T, 2.8 GHz
    Motherboard
    ASRock 880GMH-LE/USB3
    Memory
    8GB DDR3 1333 G-Skill Ares F3-1333C9D-8GAO (4GB x 2)
    Graphics Card(s)
    ATI Radeon HD6450
    Sound Card
    Realtek?
    Monitor(s) Displays
    Samsung S23B350
    Screen Resolution
    1920x1080
    Hard Drives
    Western Digital 1.5 TB (SATA), Western Digital 2 TB (SATA), Western Digital 3 TB (SATA)
    Case
    Tower
    Mouse
    Wired Optical
    Other Info
    Linux Mint 16 MATE (64 bit) replaced with Linux Mint 17 MATE (64 bit) - 2014-05-17
    Linux Mint 14 MATE (64 bit) replaced with Linux Mint 16 MATE (64 bit) - 2013-11-13
    Ubuntu 10.04 (64 bit) replaced with Linux Mint 14 MATE (64 bit) - 2013-01-14
    RAM & Graphics Card Upgraded - 2013-01-13
    Monitor Upgraded - 2012-04-20
    System Upgraded - 2011-05-21, 2010-07-14
    HDD Upgraded - 2010-08-11, 2011-08-24,
I use that setting as well or combine when taskbar is full since I have numerous pinned items at any one time.

The support for multiple displays would have been ideal in 7 however rather then requiring UltraMon or DisplayFusion for two wallpapers and a smart bar!

And yes as I have been mentioning the RP is what will tell us if 8 will make it or break it since that will be the first real look at what will actually be seen in the retail version.
 

My Computer

System One

  • OS
    1st W10 Professional x64/W7 Ultimate x64 - 2nd Remote system: W10 Insider Builds/W7 Professional
    Computer type
    PC/Desktop
    System Manufacturer/Model
    Custom Builds
    CPU
    AMD Phenom II X4 975 Deneb 3.6ghz -2nd case AMD Atholon II 3.2ghz
    Motherboard
    Gigabyte GA-790XTA-UD4
    Memory
    Kingston Hyper-X DDR3 1600mhz 16gb - 2nd case Kingston Hyper-X "Fury" DDR3 1600mhz 8gb
    Graphics Card(s)
    MSI Radeon HD 5750 1gb - 2nd AMD Radeon 6450
    Sound Card
    Creative Xtreme Gamer - 2nd case Realtek Onboard audio
    Monitor(s) Displays
    Acer 19" dual monitor setup - 2nd case HP 20" lcd
    Screen Resolution
    1440x900 same on both builds
    Hard Drives
    1st build
    WD Caviar Black Edition Sata II 1tb two OS drives
    WD RE "Heavy Duty Sata II 2tb two Storage/Backup
    2nd build
    WD Blue Sata II 500gb
    WD Black Edition Sata III 1tb
    WD Green Power Sata II 1tb in external usb enclosure
    PSU
    Corsair TX750H 750w -Corsair 500w
    Case
    Antec 900-2 -NXZT Vulcan Mini tower/carrying handle
    Cooling
    120mm front pair, 120 rear 200cm top - 120mm Front intake 200mm side cover
    Keyboard
    Azio Blue led back lit both builds.
    Mouse
    MSI DS200 11 button programmable Gaming optical mouse - Odessa 3 button dual scroll trackball
    Internet Speed
    30mbps
    Other Info
    two MSI 22x ide dvd burners, 25 usb flash drives used for Linux Live, live data recovery 128gb, and Windows 7, 10 usb installation keys
Will be interesting to see how it all turns out.
 

My Computer

System One

  • OS
    Windows 8.1
    Computer type
    Laptop
    System Manufacturer/Model
    Asus Tansformer Book Flip TP500LN
    CPU
    Intel i5-4210U
    Memory
    8GB DDR3 SDRAM
    Graphics Card(s)
    Nvidia Geforce GT 840M
    Monitor(s) Displays
    15" Touchscreen
    Screen Resolution
    1366 x 768
    Hard Drives
    1TB Hybrid
    Mouse
    Microsoft Wireless Mobile Mouse 4000
Here I will dumping the host drive's 7 install soon for a fresh 7 install on the second OS drive once the RP is out to see that set up as the default OS on the host drive and automatically add 7 in as a boot option while still seeing the 7 install go on first as a stand alone install on the second drive. This will allow some extra looks at the way 8 installs since I didn't remove the 100mb System Reserved partition from the second drive initially after testing some 7 image restoration there and simply left the primary empty later waiting for the CP.

With UltraMon and now another program in use for random wallpapers a look at how 8 deals with dual monitor set ups will be interesting for sure! :D I can still add the Bing Desktop on without the homepage set as background option checked off to adjust the settings through the RP's Personalization there.
 

My Computer

System One

  • OS
    1st W10 Professional x64/W7 Ultimate x64 - 2nd Remote system: W10 Insider Builds/W7 Professional
    Computer type
    PC/Desktop
    System Manufacturer/Model
    Custom Builds
    CPU
    AMD Phenom II X4 975 Deneb 3.6ghz -2nd case AMD Atholon II 3.2ghz
    Motherboard
    Gigabyte GA-790XTA-UD4
    Memory
    Kingston Hyper-X DDR3 1600mhz 16gb - 2nd case Kingston Hyper-X "Fury" DDR3 1600mhz 8gb
    Graphics Card(s)
    MSI Radeon HD 5750 1gb - 2nd AMD Radeon 6450
    Sound Card
    Creative Xtreme Gamer - 2nd case Realtek Onboard audio
    Monitor(s) Displays
    Acer 19" dual monitor setup - 2nd case HP 20" lcd
    Screen Resolution
    1440x900 same on both builds
    Hard Drives
    1st build
    WD Caviar Black Edition Sata II 1tb two OS drives
    WD RE "Heavy Duty Sata II 2tb two Storage/Backup
    2nd build
    WD Blue Sata II 500gb
    WD Black Edition Sata III 1tb
    WD Green Power Sata II 1tb in external usb enclosure
    PSU
    Corsair TX750H 750w -Corsair 500w
    Case
    Antec 900-2 -NXZT Vulcan Mini tower/carrying handle
    Cooling
    120mm front pair, 120 rear 200cm top - 120mm Front intake 200mm side cover
    Keyboard
    Azio Blue led back lit both builds.
    Mouse
    MSI DS200 11 button programmable Gaming optical mouse - Odessa 3 button dual scroll trackball
    Internet Speed
    30mbps
    Other Info
    two MSI 22x ide dvd burners, 25 usb flash drives used for Linux Live, live data recovery 128gb, and Windows 7, 10 usb installation keys
Back
Top