本篇博文围绕 Windows 8 的多显示器体验展开深入探讨。自 Windows 8 的首次公开发布与演示开始,我们就向用户展示了 Windows 8 相比 Windows 7 在多显示器应用场景方面的改进,以及我们在多显示器环境中对全新 Metro 风格应用程序所提供的支持。随着下一里程碑 Release Preview 的呼之欲出,我们已不断开发和完善多显示器显示的功能,并已大幅增强用户体验。本篇博文将让您预览 Consumer Preview 中尚未完成的部分工作,并提醒您,开发人员预览版和 Consumer Preview 的改进工作仍在继续。本篇博文的作者是用户体验团队的项目经理主管 Mark Yalovsky。(注:本博文在上周被无意发布于 @buildwindows8 中,此处内容与上周所发布的内容完全一致。)
--Steven

将 PC 与多台显示器连接是为您增强 Windows 体验最简便的方式之一。插入第二台显示器后,您的工作区域将扩大一倍。过去十年中,我一直在使用多显示器的设置;一旦您开始使用多台显示器,那么您将不会再愿意重新使用您的旧设置。多显示器设置可在多个屏幕中打开更多窗口,从而让您提供工作效率。Windows 8 的平板设备(通常通过 HDMI 连接器)可轻松支持较大屏幕和高分辨率显示器,这将开启大量全新的应用场景,对此我们感到十分兴奋。

当着手规划 Windows 8 时,我们将增强多显示器的功能确定为需要改进的一个重要方面。不言而喻,相比过去,多显示器设置在当今更为流行,而且许多技术专业人士(开发人员、图形专业人士、架构师等)都已经开始使用多显示器设置。今天,支持多显示器已经成为几乎所有 PC 硬件的一项标准,而且显示器的价格已经跌至新低(截止到撰写本篇博文时,用户已仅需 140 美元左右即可购买一台 21 英寸的 LED 显示器)。因此,多显示器配置的采用率有望进一步提高,热衷多显示器配置的爱好者和技术专业人士都将在更大程度上使用多显示器配置。

通过 Windows 反馈计划所收集的数据表明约 14% 的台式 PC 和约 5% 的便携式 PC 都已经在多显示器环境中运行。同时我们应注意到这一特定的选择加入的数据集大多来自于热衷多显示器的爱好者,因此(相比此前与您共享的调查整个 PC 范畴的评测结果,)这一结果代表的是高端的使用情况,但是我们认为应该与您共享这一数据来补充其他数据来源。

显示器的
数量

台式 PC

便携式 PC

1

85.32%

95.64%

2

13.48%

4.36%

3

0.85%

0.00%

4

0.34%

0.00%

我们认为使用多台显示器的关键价值在于提高多任务处理能力。部分用户需要花费大量时间来排列桌面窗口,以最大程度扩充多台显示器中的可用空间,对于他们而言,这一点总结得尤为恰当。首先来说,Microsoft 的大多数开发人员和测试人员在办公室都拥有多显示器的设置,当穿过其办公室的走廊时,您将发现工程团队拥有大量显示器配置,从 2 台到 4 台,甚至更多台显示器不等。这将支持两个重要的应用场景。第一,开发人员在一个屏幕中使用诸如 Visual Studio 等工具,并在另一屏幕中运行或调试程序,或他们可添加另一台显示器,并将其保留用于诸如电子邮件或 Web 浏览等旁任务。

考虑到这一点,我们决定将 Windows 8 中多显示器使用的目标设定为:

  • 打造更具个性化的桌面体验。桌面中最具个性化的功能可能要数自定义桌面背景的功能。我们决定在多台显示器中也为客户提供这一卓越体验。
  • 提高跨多个显示器访问应用程序的效率。在 Windows 7 中,使用多台显示器的用户的首位要求是提高任务栏的效率。
  • 提高访问系统 UI 的效率。在 Windows 7 中,您仅能在一台显示器中访问“开始”菜单。由于 Windows 8 中新引入的 UI 可将控件置于屏幕边缘,因此为我们希望确保用户仍可从每台显示器中轻松访问“开始”、超级按钮、时钟、以及您最近使用的应用程序。
  • 允许并排的 Metro 风格和桌面应用程序。您可在任何显示器中启动或移动 Metro 风格应用程序,并在另一屏幕中将其与桌面应用程序并排。

大量多显示器配置的拼贴照片

Microsoft office 中多显示器配置的示例

多显示器的桌面背景个性化

自定义桌面背景是 Windows 7 中一项非常热门的功能。事实上,遥测显示超过 75% 的用户都曾自定义过桌面背景。Windows 7 中的限制使用户在多显示器配置中仅可选择一个单一的背景图片,因此各个显示器中将呈现重复的图片。这不仅将限制自定义方面(有多少用户真正愿意重复看一张同样的图片?),而且如果您不同显示器的分辨率和方向(纵向或横向)差异较大,那么其视觉效果将很糟糕。

我们知道各位中有部分用户使用了一些较为高级的第三方工具来进行复杂的背景图像管理。在 Windows 8 中,我们可让您在所使用的每一台显示器中自行使用背景自定义功能,而且我们为主流客户面向 Windows 7 中常见的桌面个性化问题提供了解决方案:

  • 在每台显示器中显示不同的桌面背景。Windows 8 在选择个性化主题时将自动为每台显示器设置一个不同的桌面背景。您甚至可设置一个幻灯片放映,以在所有显示器中进行图片循环,或为每台显示器选取特定的背景图片。

拥有不同背景的两台显示器的照片

每台显示器中不同的背景

为显示器选取不同背景的功能的屏幕截图

在每台显示器中选取不同背景的选项

  • 多显示器幻灯片放映。用户所拥有的多显示器设置由不同尺寸和/或方向的显示器组成并不鲜见。当然,并不是所有照片都将在纵向和横向或所有屏幕尺寸和分辨率中呈现出众的视觉效果。为了解决这一问题,我们为幻灯片放映代码添加了逻辑,从而为每台显示器选择最合适的图像。

包含适合的图像的水平和垂直显示器的照片

包含与显示器方向匹配的图像系列幻灯片

  • 让桌面背景横跨所有显示器。现在您可让单一全景图片横跨多台显示器。我们同时在 Windows 8 的个性化选项中包含了全新的全景主题。

将单一背景横跨两台显示器的照片

让图像横跨所有显示器

包含在多台显示器中横跨图片的桌面背景选择页面的屏幕截图

将图像横跨所有显示器的选项,包括全景图片

多显示器任务栏

当然,大多数用户使用多显示器配置的主要原因是其可以提高工作效率。借助额外的屏幕空间,您可同时查看更多窗口。而另一方面,同时查看更多窗口的功能将加大窗口管理的难度。在桌面中,任务栏是管理窗口的主要位置。正如部分用户在我们 Windows 7 博客系列中指出的,任务栏缺乏对多显示器的支持是一个较大的缺陷。e7 博客中的评论总结得较为精辟:

@AlexJerebtsov,“多显示器 [任务栏] 支持的缺乏让用户使用起来十分麻烦。”

即便是在人数相对较小的用户群中,人们对“恰当”设计的定义也无法达成一致意见,对于向任务栏添加多显示器支持而言,这一点较为有趣。正如您可想象的,用户对一个相对较小内容的实施方式各持己见,而这在设计一个全新 Windows 版本时表现得十分普遍。我们从众多实际研究方法中得出了如下一些观察结果:

  • 人们倾向于采用有序的方式或“即席”的方式来管理窗口。采用“即席”方式管理窗口的用户常常根据工作流程的需要而在不同显示器间移动窗口,而且并不跟踪某一窗口是在哪个显示器中打开。而采用有序的方式来管理窗口的用户则倾向于为特定的应用程序或任务指定特定的显示器(例如,电子邮件始终显示于左侧的显示器,浏览器始终显示于右侧的显示器)。这两种工作风格之间并没有什么强行标准,大多数用户将不时��“即席”的方式来移动窗口。
  • 提高效率是应用栏所一贯追求的目标。几乎所有受访的用户都表达了提高应用栏工作效率的愿望。当我们观察在工作中使用多台显示器的用户时,我们发现有些时候,在从辅助显示器跳转至主任务栏显示器及反复操作时,切换窗口这一简单的操作都需要他们进行转头、转椅、挪动鼠标指针等一系列动作。当然,我们也听到用户反馈表示这与鼠标的工作效率有关。也就是说,我们希望缩短您移动鼠标进行查找和在任务栏中切换窗口的距离。
  • 用户通常拥有一个主显示器。许多用户在一个显示器中运行其大部分的应用程序,而在一个较小的辅助显示器中打开数个进行外设任务的窗口(例如,管理播放列表,发送即时消息,播放视频)。这对于在升级至较新、较大、分辨率更高的显示器后,仍保留其旧显示器的用户而言,尤为如此。“即席”用户仍将在不同显示器之间自如移动窗口,但是他们更加偏好于在一台显示器中进行当前正在专注的任务,其中一部分的原因在于直接面向一台显示器设置椅子、键盘和鼠标将较为舒适。
  • 任务栏的空间通常并不会是问题。在设计任务栏时,我们确信默认设置已经能够满足大多数用户的使用需求,即便不够,用户也可轻松进行自定义。实际研究结果证实大多数用户将保留默认设置,其中任务栏将根据应用程序对窗口分组。调查了成千上万会话的遥测结果进一步证实仅有 6% 的用户将取消任务栏按钮分组。

信息图:83% 的用户将使用默认任务栏外观设置。

多显示器任务栏选项

基于我们现场和实验室观察结果,我们认为用户将采用不同的窗口管理技术(始终采用“即席”的方式,始终采用有序的方式,或混合使用两种方式)。因此,我们选择提供数个多显示器任务栏选项,从而让使用多台显示器的高级用户仍可微调其桌面体验。

控制任务栏属性的功能的屏幕截图

Windows 8 任务栏属性

  • 在打开窗口的任务栏中显示任务栏按钮。提及多显示器任务栏,这恐怕是用户将想到的最明显的选项。在这一配置中,每台显示器的任务栏将仅包含该显示器中打开的窗口的图标。这一选项的优势在于其简单,而且可预测。经过测试,窗口摆放有序的用户或为特定任务指定专用显示器的用户能够良好使用这一选项。另一方面,“即席”用户却认为这一设计效率低下,因为他们需要记住某特定窗口是在哪一显示器中打开。

在包含打开窗口的屏幕中拥有按钮的显示器的照片

包含打开窗口的任务栏中的应用程序按钮

  • 在主任务栏或包含打开窗口的任务栏中显示任务栏按钮。在这一配置中,主显示器拥有一个特别的任务栏,其中包含所有显示器中的所有窗口。而其他显示器中个都包含一个独特的任务栏,该任务栏与上述第一个选项相同。该选项提供了“仅在包含打开窗口屏幕中显示任务栏”模型的简洁性,同时又提供了一个一致、高效的方式来通过多个主任务栏访问任意窗口。关注主显示器的用户可能将偏好使用这一选项。

在主屏幕和包含打开窗口屏幕中显示按钮的显示器的照片

主任务栏屏幕和包含打开窗口屏幕中的应用程序按钮

  • 在所有任务栏中显示任务栏按钮(默认)。在这一配置中,所有任务栏中将显示所有窗口。这一配置旨在最大程度提高鼠标的效率,因为您可始终从任意显示器中激活任意窗口。在所有选项中,这一选项对于“即席”窗口管理而言最为有效,因为它不需要跟踪窗口的位置。尽管有些用户表现出对其他选项中某一项的偏好,但是这是唯一一个对于最广大用户有效的选项,因此我们将其设定为默认设置。

在所有屏幕中包含按钮的显示器的照片

所有任务栏中的应用程序按钮(默认选项)

面向 Release Preview 的一些变更

各位中有部分用户已经在多台显示器中使用过 Consumer Preview,你们将发现“开始”、超级按钮和时钟仅将在一台显示器中显示。大家就这一点的反馈内容广泛,而且观点明确,考虑到多显示器设置的流行程度,甚至在我们自己走廊中的流行程度,我们知道这一功能显然不够完整。接下来,让我们一同预览一下 Release Preview 中我们对多显示器使用所做的一些改进。

消除断开的角部的和边缘

在多显示器设置的 Consumer Preview 中,用户较难使用鼠标查找“开始”屏幕和从角部调用的其它 UI,这是因为这些激活区域仅在一台显示器中可用。在即将问世的 Release Preview 中,我们将让所有角部和边缘在所有显示器中充满活力。现在您可从任何显示器的角部使用“开始”、超级按钮,并进行应用程序切换。希望使用 1 号显示器中的“开始”?只需前往该显示器的左下角。希望使用 2 号显示器中的“开始”?前往 2 号显示器的左下角。这不仅将提高 UI 的可发现性,同时也将提高鼠标的效率和多任务处理能力。如需启动应用程序,或将应用程序移动至特定显示器,请在该显示器中打开“开始”,并启动应用程序,或在左侧边缘切换至使用应用程序转换器的应用程序。

您可在任何显示器中启动“开始”:

主显示器中的“开始”屏幕

辅助显示器中的“开始”屏幕

您可从任何显示器切回至最近使用的应用程序:

在主显示器中切换应用程序

在辅助显示器中切换应用程序

      

而且您可在任何显示器中打开超级按钮:

主显示器中可访问的超级按钮

辅助显示器中可访问的超级按钮

 

启动 Metro 风格应用程序并将其移动至任何显示器

您可使用数种方式来启动并移动应用程序:

  • “开始”。您可通过将鼠标移至左下角而在任何显示器中使用“开始”,或者您也可从任何显示器的右上方或右下方调用“开始”超级按钮来实现这一操作。按下“Windows”键可在“开始”或 Metro 风格应用程序最后出现的显示器中启动“开始”。
  • 从任何显示器切回至某一应用程序。您可通过将鼠标移至左上角来在任何显示器中切回至某一应用程序。点击应用程序缩略图可切回至该显示器中的应用程序。
  • 键盘快捷方式。现在我们将向您介绍一些基于 Windows 7 的新键盘快捷方式。Win+Pg Up 或 Win+Pg Dn 可在不同显示器之间移动 Metro 风格应用程序。Win+Arrow 和 Win+Shift+Arrow 可通过在不同显示器间贴靠或移动桌面窗口而像在 Windows 7 中一样继续操作桌面应用程序。
  • 拖放。使用鼠标,您可在不同显示器间拖放 Metro 风格应用程序。拖放操作可在全屏和辅屏应用程序中使用。
共享边缘上经改进的鼠标定位

多显示器设置将带来扩大空间这一主要优势,但是其同时也缺乏有关跨显示器硬件边缘和角部费茨法则的优势。尽管其极为容易触发角部 UI(如“开始”、超级按钮或在单一显示器中最近使用的应用程序),但是当角部出现于多显示器配置的共享边缘时,鼠标使用过度的情况并不少见。

事实上,在多台显示器中定位共享边缘的难度相当大。如果一小部分像素移动得过远,那么您的指针将突然出现在错误的显示器中。这也是此前几版 Windows 中共同面临的难题。这些情形的例子包括试图点击关闭按钮或共享边缘内最大化窗口中的滚动条。我们为此开展了大量工作,例如当鼠标接近共享边缘时,记住缓慢移动鼠标,或避免将触碰这些边缘的窗口布局。我们经常在自己使用和现场研究中见到这一行为。

我们将在 Release Preview 中为共享边缘引入一个经改进的模型,以简化共享边缘一带目标 UI 的使用。

由于角部对于 Windows 8 而言更为重要,因此我们创建了在共享边缘一带创建了一个实际角部,以模拟单一显示器的费茨法则优势。以下图表中红色的角部将体现出这些角部将如何引导您使用鼠标。

图形体现了共享边缘一带的实际角部

我们设计角部的目的是为了在您需要时提供帮助,并在您不需要时将其隐藏。突出角部的目标是在高度上保持 6 个像素,也就是说其仅在您试图定位屏幕角部时可见。此外,我们将角部设计为仅在您指针活动的显示器中运行。例如,在下图中显示的 1 号显示器和 2 号显示器中,当您在共享边缘中移动鼠标时,1 号显示器的底部角部将不会干扰其他内容。

图形显示了实际角部将如何仅在您所工作的显示器中运行

共享角部将不会阻碍跨显示器的导航

共享角部不仅是全新 Windows 8 UI 中的一项改进,其同时也简化了诸如“关闭”和“显示桌面”等桌面目标控件。因此,用户可快速而流畅地定位共享角部。由于您将在使用全新 Release Preview 时立刻感受到这一改进,因此实际体验是这一设计中不可或缺的一部分。

更多内容将陆续提供

对于如何加强使用多台显示器中的 Metro 风格应用程序,我们才思泉涌。我们对 Windows 8 所设定的目标是为用户提供卓越的 Metro 风格应用程序使用体验,以及出众的桌面应用程序,并以此提高多任务处理的效率,简化您访问需要分布于所有屏幕边缘的控件。我们希望借助诸如横跨任务栏等新功能而确保您将获得效率更高的桌面体验,并希望您可在使用桌面应用程序的同时访问 Metro 风格应用程序。随着我们深入了解新开发的应用程序,以及开发人员希望如何以全新方式使用沉浸式全屏应用程序所提供的多显示器配置,我们必然将进一步增强这一体验(和 API)。

<:video width="480" height="270" controls="controls" poster="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-43/8737.Enhancing-Windows-8-for-multiple-monitors.jpg">您的浏览器不支持 HTML5 视频。
请下载本视频,在您常用的媒体播放器中观看:
高质量 MP4 | 低质量 MP4

我们希望您将喜欢这些全新的多显示器功能。感谢各位的反馈,这些反馈对于我们改进 Windows 8 大有裨益,并推动了 Windows 8 从开发人员预览版到 Consumer Preview,以及即将问世的 Release Preview 的不断发展。

--Mark