我为拥有多台显示器的用户编写软件,并根据以下假设做出设计决定:通常用户将最大化每个显示器的窗口,而不是“手动调整”它们。
最近我注意到,在使用多台显示器方面似乎有两个“学校”。有“最大化”学派,然后是“手工大小”学派,它几乎永远不会最大化。
只是好奇,在阅读本文的多显示器用户中,有多少人最大化而不是手动调整大小?我很想知道你在什么平台上(Mac vs Windows vs *nix)。
编辑:我认为从设计的角度来看,这是一个合法的民意调查。
我为拥有多台显示器的用户编写软件,并根据以下假设做出设计决定:通常用户将最大化每个显示器的窗口,而不是“手动调整”它们。
最近我注意到,在使用多台显示器方面似乎有两个“学校”。有“最大化”学派,然后是“手工大小”学派,它几乎永远不会最大化。
只是好奇,在阅读本文的多显示器用户中,有多少人最大化而不是手动调整大小?我很想知道你在什么平台上(Mac vs Windows vs *nix)。
编辑:我认为从设计的角度来看,这是一个合法的民意调查。
我基本上最大化了一切,自从我在 3.11 天开始使用 Windows 以来,我真的做到了。事实上,直到大约一年前,当我升级到双 1600x1200 LCD 时,我才终于觉得我不必最大化每个窗口,并且一次可以打开多个窗口。通常,我的编程 IDE 在一个显示器上最大化,而 Web 浏览器或某种文档或文档在另一个显示器上最大化。
实际上,我将“最大化”和“最小化”绑定到鼠标上的额外按钮,就在滚轮的前后,而“ctrl-tab”和“alt-tab”绑定到我的拇指按钮。它们是令人惊讶的生产力提升。
我将我的 IDE 延伸到两台显示器上,尽可能地填充它们。然后,我将窗口分成两个窗格,这样我的测试夹具在一侧,我正在测试的课程在另一侧。与我必须查看一门课程或另一门课程相比,点击/键盘输入/记忆要少得多。
将一个 IDE 窗口最大化到每个监视器会更容易,但我的 IDE 不会那样滚动,所以我必须模仿它 - 所以也许让我失望一半,另一半……
最大化(Windows)
我一直看到人们,手动调整大小,抓住一侧,然后是另一侧,然后......我真的不明白人们为什么这样做。
我也不做。相反,我使用一个窗口管理器,它实际上为我管理窗口,消除了窗口定位和定位的痛苦。这并不真正适用于多台显示器,但可以说是。
wmii 是我首选的 WM,但也有一些非常好的基于平铺和标签/视图的 WM,例如 stumpwm 和 xmonad。都具有多显示器支持。
当您想要同时查看多个窗口时,标准的类似 Windows(OS X、Gnome、KDE 等)的一组窗口管理隐喻真的会崩溃。对于使用非游戏计算机完成的任何有趣的事情,几乎一直都是这样。
即使用户的 WM 是这样工作的,我也不认为他们会将您的应用程序最大化到屏幕上。
这取决于应用程序。我的 2 台显示器是我的笔记本电脑 LCD 和一个 20 英寸宽的屏幕,因此它们不能完全对齐,也不利于在两个屏幕上最大化。如果我正在编程,我会将我的 IDE 放在宽屏上并在那里最大化以获得最多的编码空间。但由于我喜欢宽屏,我经常将应用程序拖入和拖出 LCD,如果它们没有最大化,那会更容易。(我的平台是Windows)
我在 Windows 中手动调整大小,以便可以看到更多窗口。
我最大化。但这取决于系统如何反应的驱动程序。
我曾经有一个最大化两个显示器的设置,这有点太多了。但我解决了那个问题。
我几乎总是在 19 英寸或更小的显示器上最大化。大于这个尺寸,我通常手动调整大小。
当谈到多显示器最大化时,我使用 Ultramon。很棒的小应用程序,甚至为额外的显示器提供了额外的任务栏。
我分开差价。一些监视器将包含最大化的项目,例如编辑器窗口,而另一些则包含大量手动调整大小的项目。
最大化是最快的方法。我注意到如果您一次执行许多任务并且您必须经常打开和关闭窗口,那么拥有许多调整大小的窗口不起作用。它只是变得一团糟,最大化使它更清晰。
我在我的 windows 和 linux 机器上最大化,并在我的 mac 上手动设置大小。
我在 linux 上使用两台显示器,每台显示器上有多个桌面,我将所有内容最大化。我还使用了一个平铺窗口管理器,但更多的是这样它才能真正最大化所有内容 - 平铺并没有按照我想要的方式工作,所以我在很大程度上忽略了这一点。
除了视频游戏,我从不最大化我的窗口。我可以临时在单个屏幕上最大化 IDE。
最大化 IDE、Photoshop、Illustrator 和 Outlook,其余部分几乎是窗口化的。
在单个 24 英寸显示器 (1920x1200) 上运行 Windows Vista。
在较小的屏幕上,我几乎可以最大化所有内容。
作为一名 Web 开发人员,当我有幸拥有两台显示器时,我将始终使用两个典型的配对应用程序(IDE/浏览器、IDE/Profiler、IDE/SQL、浏览器/Photoshop 等) - 无论如何总是成对最大化。
我有一个双显示器设置 (@1680x1050),在我的“编程”显示器上,它包含我的终端、编辑器和文档,我总是最大化一切。
在我的另一台显示器上,包括我的浏览器、IM 客户端和音乐播放器,我用手调整大小,这样我就可以同时在屏幕上显示所有这些应用程序。
我很少最大化窗口——事实上我讨厌最大化窗口,如果应用程序需要我最大化它们,我更讨厌它。在某些情况下,最大化窗口对我来说没有意义:谁需要浏览器中的文本比典型的 1024 像素更宽?而且通常网站的设计最大宽度就是这个宽度,那么为什么要浪费屏幕上的空间来显示其他内容呢?即使它是运行 IRC 客户端并与前景窗口重叠的终端窗口,也会提供额外的信息。只有少数情况下,总是最大化应用程序窗口确实有意义。
此外,如果我可以一直看到终端窗口,那么在编辑器和终端之间切换会更好。最大化一切对我来说感觉很不自然——你也没有最大化你在桌子上的文书工作(好吧,你身体上也不能,但是......)
这确实适用于我的单显示器和多显示器设置。
我很少最大化,我希望窗口重新定位并调整到上次编辑会话中的位置。这应该基于每个文件进行记录(而不是应用程序的最后一次编辑会话的单个记录)。
在我的应用程序中,我创建设置文件,在其中记录窗口位置、大小和(取决于应用程序)、文件中的位置、最后一个输入字段/控件或其他信息以恢复编辑上下文。
这应该为每个用户单独记录(该位置不应记录在文件中,因为如果文件与不同的用户共享或在不同的上下文中编辑,其他用户可能会将窗口移动到不希望的位置),所以对于 Windows,我把它放在用户的本地设置文件夹中(不要把它放在注册表中),对于 UNIX,我把它放在 ~home/.app 目录中。我通常为每个应用程序有一个文件(因此应用程序可以轻松找到它的位置设置),每个文件(或编辑会话)都有一个记录条目。我肯定不会为此使用 XML(我将使用简单的格式化文本或二进制文件)。
用户应该能够轻松清除/重置所有和/或最近访问保存的窗口位置(即在应用程序的工具/选项/设置菜单中)。还要确保处理窗口位于屏幕外的情况(即桌面已调整大小或位于断开连接的多台显示器上),您可能需要将窗口移回桌面。
我使用 Linux。
我最大化,但更经常使用'muximize'插件,它检测同一桌面上其他窗口的边缘并调整大小以适应开放的桌面空间。
例如,如果您在右上角有一个小的 IM 窗口,并 muximize 一个位于屏幕下半部分的窗口,它将水平延伸到屏幕的整个宽度,然后垂直向上延伸到屏幕的底部边缘。即时通讯窗口。