话题:重叠窗口
回到 80 年代,一种名为 WIMP(窗口、图标、鼠标、指针)的 GUI 范式开始确立自己作为大多数人与计算机交互的新方式。当谈到该系统最重要的元素之一,重叠窗口时,我开始怀疑,它是否已经过时了?
微软可以声称从头开发的为数不多的东西之一是称为任务栏的高效应用程序切换方法,尽管它现在在大多数 GUI 中正被应用程序坞取代。这种程序管理形式的一个副作用是,它不会因为用户全屏运行应用程序而惩罚用户,因此鼓励这样做。通过观察最流行的 WM 主题和皮肤中,用于调整窗口大小的区域几乎已经消失,您可以了解一些关于现代用户行为的想法。事实是,如果您使用 Gnome 或 KDE,您可能大部分时间都在全屏运行您的大部分应用程序。
未来,我认为重叠窗口将被视为高级用户的功能,很像命令行。非专业计算机用户很少使用未覆盖整个屏幕的窗口,而新手用户会发现可调整大小的重叠窗口令人困惑。有些操作,例如拖放文件图标,受益于重叠窗口,但同样,这主要是专家使用的功能。
PDA 和其他小型计算机长期以来率先使用了使多个运行程序可单独访问的技术。然而,在全尺寸设备上全屏运行所有内容确实存在一些缺点。首先,在现代宽屏显示器上,文本分散在较大区域时可能难以阅读。就我个人而言,我不喜欢在 24 英寸宽屏显示器上最大化主窗口进行文字处理。我认为多列网站为我们提供了一些关于未来桌面可能是什么样子的线索。
在未来几年内,我们可能会看到两种解决方案占据主导地位。
首先,平铺窗口管理,这种在 Linux 上已经存在多年的形式,最终可能会突破到主流。平铺的优势在于它消除了重叠窗口的复杂性和低效率,同时仍然允许用户一次查看多个窗口。值得注意的是,KDE SC 4.5 引入了平铺支持。
wmii 窗口管理器。这会是未来的一瞥吗?
其次,应用程序可能会开始在主窗口内使用更多的窗格。例如,在宽屏显示器上,始终保持 Firefox 侧边栏打开非常方便。我想知道是否可以默认启用其他子窗口,也许可以导入相关信息?一些平铺窗口管理器可以通过允许您将某些应用程序组合在一起,在一定程度上模拟这种方法。
回到 90 年代中期,Apple 和 IBM 合作开发了一个名为 OpenDoc 的应用程序框架。OpenDoc 背后的想法是应用程序组件可以自由地嵌入到宿主应用程序中。例如,如果您在文字处理器中单击图像,则可能会在其周围出现一个工具栏,这要归功于 Adobe Photoshop。尽管该技术确实以某些随 OS/2 发布的概念验证应用程序的形式出现,但最终被放弃了。然而,像这样的另一个框架可以以直观的方式解决有效利用屏幕资源的一些问题,而无需诉诸传统的重叠窗口。
LyX 2.0 是一款可以在其主窗口中容纳相当多内容的应用程序。也许这将是未来的常态?
在我见过的平铺 WM 中,似乎没有一个对新手来说非常容易使用。所以问题是,是否有人真的每天都在使用这些东西?