面向开发人员的 Windows Store 博客
Windows 8 应用程序开发人员博客
IEBlog 简体中文
Windows 团队博客
Inside Windows Live 博客
下载 Windows 8 Release Preview
开发中心 - Metro 风格的应用程序
关注 @BuildWindows8
//build/ 会议
Windows 8 Release Preview论坛
Windows Metro 风格应用程序论坛
本篇博文围绕 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%
我们认为使用多台显示器的关键价值在于提高多任务处理能力。部分用户需要花费大量时间来排列桌面窗口,以最大程度扩充多台显示器中的可用空间,对于他们而言,这一点总结得尤为恰当。首先来说,Microsoft 的大多数开发人员和测试人员在办公室都拥有多显示器的设置,当穿过其办公室的走廊时,您将发现工程团队拥有大量显示器配置,从 2 台到 4 台,甚至更多台显示器不等。这将支持两个重要的应用场景。第一,开发人员在一个屏幕中使用诸如 Visual Studio 等工具,并在另一屏幕中运行或调试程序,或他们可添加另一台显示器,并将其保留用于诸如电子邮件或 Web 浏览等旁任务。
考虑到这一点,我们决定将 Windows 8 中多显示器使用的目标设定为:
Microsoft office 中多显示器配置的示例
自定义桌面背景是 Windows 7 中一项非常热门的功能。事实上,遥测显示超过 75% 的用户都曾自定义过桌面背景。Windows 7 中的限制使用户在多显示器配置中仅可选择一个单一的背景图片,因此各个显示器中将呈现重复的图片。这不仅将限制自定义方面(有多少用户真正愿意重复看一张同样的图片?),而且如果您不同显示器的分辨率和方向(纵向或横向)差异较大,那么其视觉效果将很糟糕。
我们知道各位中有部分用户使用了一些较为高级的第三方工具来进行复杂的背景图像管理。在 Windows 8 中,我们可让您在所使用的每一台显示器中自行使用背景自定义功能,而且我们为主流客户面向 Windows 7 中常见的桌面个性化问题提供了解决方案:
每台显示器中不同的背景
在每台显示器中选取不同背景的选项
包含与显示器方向匹配的图像系列幻灯片
让图像横跨所有显示器
将图像横跨所有显示器的选项,包括全景图片
当然,大多数用户使用多显示器配置的主要原因是其可以提高工作效率。借助额外的屏幕空间,您可同时查看更多窗口。而另一方面,同时查看更多窗口的功能将加大窗口管理的难度。在桌面中,任务栏是管理窗口的主要位置。正如部分用户在我们 Windows 7 博客系列中指出的,任务栏缺乏对多显示器的支持是一个较大的缺陷。e7 博客中的评论总结得较为精辟:
@AlexJerebtsov,“多显示器 [任务栏] 支持的缺乏让用户使用起来十分麻烦。”
即便是在人数相对较小的用户群中,人们对“恰当”设计的定义也无法达成一致意见,对于向任务栏添加多显示器支持而言,这一点较为有趣。正如您可想象的,用户对一个相对较小内容的实施方式各持己见,而这在设计一个全新 Windows 版本时表现得十分普遍。我们从众多实际研究方法中得出了如下一些观察结果:
基于我们现场和实验室观察结果,我们认为用户将采用不同的窗口管理技术(始终采用“即席”的方式,始终采用有序的方式,或混合使用两种方式)。因此,我们选择提供数个多显示器任务栏选项,从而让使用多台显示器的高级用户仍可微调其桌面体验。
Windows 8 任务栏属性
包含打开窗口的任务栏中的应用程序按钮
主任务栏屏幕和包含打开窗口屏幕中的应用程序按钮
所有任务栏中的应用程序按钮(默认选项)
各位中有部分用户已经在多台显示器中使用过 Consumer Preview,你们将发现“开始”、超级按钮和时钟仅将在一台显示器中显示。大家就这一点的反馈内容广泛,而且观点明确,考虑到多显示器设置的流行程度,甚至在我们自己走廊中的流行程度,我们知道这一功能显然不够完整。接下来,让我们一同预览一下 Release Preview 中我们对多显示器使用所做的一些改进。
在多显示器设置的 Consumer Preview 中,用户较难使用鼠标查找“开始”屏幕和从角部调用的其它 UI,这是因为这些激活区域仅在一台显示器中可用。在即将问世的 Release Preview 中,我们将让所有角部和边缘在所有显示器中充满活力。现在您可从任何显示器的角部使用“开始”、超级按钮,并进行应用程序切换。希望使用 1 号显示器中的“开始”?只需前往该显示器的左下角。希望使用 2 号显示器中的“开始”?前往 2 号显示器的左下角。这不仅将提高 UI 的可发现性,同时也将提高鼠标的效率和多任务处理能力。如需启动应用程序,或将应用程序移动至特定显示器,请在该显示器中打开“开始”,并启动应用程序,或在左侧边缘切换至使用应用程序转换器的应用程序。
您可在任何显示器中启动“开始”:
您可从任何显示器切回至最近使用的应用程序:
而且您可在任何显示器中打开超级按钮:
您可使用数种方式来启动并移动应用程序:
多显示器设置将带来扩大空间这一主要优势,但是其同时也缺乏有关跨显示器硬件边缘和角部费茨法则的优势。尽管其极为容易触发角部 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