为什么要使用平铺窗口管理器?


35

最近,我听到很多有关平铺窗口管理器的信息。人们似乎爱他们,向他们发誓,甚至想知道为什么每个人都不使用它们。但是经过一番搜索之后,我找不到任何人解释为什么它们毫无意义。

我想念什么?除非屏幕很大,否则似乎无法同时打开4-5个以上的应用程序。而且,仅将屏幕的一小部分用于任何特定任务似乎很浪费。

请帮助我理解。

公平地说,第一次发布时花了一段时间让我进行了标签式浏览,所以我真的在等着看这里的灯光。


1
应该是社区维基?
fretje

1
我认为这不是主观的,或者没有一个正确的答案。我不是在问“您为什么要使用平铺WM?”,我在寻找规范概念和工作流程的规范答案。
itsadok

Windows 7的功能是,将应用程序拖动到屏幕的任一侧时,该应用程序恰好使用屏幕的一半,这基本上是一个小的平铺系统(尽管一次只能用于两个窗口),它确实很有用。
bastibe

至于“大屏幕”,请注意,这是双向的。可以将智能手机视为具有平铺窗口管理器,一次可见一个窗口。实际上,最新的Android版本允许一次查看两个或多个应用程序-以平铺方式!想象一下,如果不是平铺在智能手机上,您将拥有带有边框的可拖动窗口-这将是无法使用的。
卡斯滕·弗曼(CarstenFührmann)

Answers:


14

您不会通过搜索得到问题的答案。即使在这里询问并阅读答案后,您甚至都不会理解它:-)您必须自己尝试一下,看看有哪些好处。当然,在此处结束我的答案将使其信息价值保持为0,所以请允许我分享我的发现:

  • 平铺wm并不意味着必须使用多个监视器(我有一个)
  • 平铺wm并不意味着必须强制使用具有高分辨率的大型监视器(仍使用1024x768)
  • 平铺wm并不意味着您的所有窗口都在同一个虚拟桌面上,平铺wms可以具有多个虚拟桌面,就像非平铺wms
  • 平铺wm中的窗户通常没有边框装饰,这样可以节省一些屏幕空间
  • 习惯使用键盘切换虚拟桌面和窗口确实可以更快,更方便
  • 如果您决定尝试平铺WM,这并不意味着您应该摆脱当前的WM / DE,更改并避免痛苦。您可以在虚拟机或窗口中尝试平铺wm(通过使用嵌套的X服务器(例如Xnest / Xephyr))

带着一粒盐吃,我是一个非常高兴的新手,我承认我可能会有所偏见。


顺便说一句,我已经将浮动窗口管理器KWin配置为没有边框(可以拖动空白区域移动窗口)。
Ramchandra Apte

12

有趣的问题。这是我乍看之下的样子。

窗口平铺实践的可用性本质上与两件事联系在一起:

  • 当前分辨率
  • 打开的应用程序类型

分辨率越高,这种功能就越有意义。在当今分辨率为1440x900及更高的分辨率迅速成为主流的世界中,可能开始有实际的理由以这种方式平铺窗口。考虑一下不久前我们都舒适地使用1024x760,而今天我们已经获得了约400x200像素,除了一个应用程序屏幕有更多空间以外,没有其他意义。一定要怀疑,我能否更有效地利用增加的空间?

正在使用的应用程序类型也可能在评估此类功能的实用性方面产生重大差异。这是一个事实,即在我们从未意识到的情况下,经常会滥用屏幕房地产。这是我们根深蒂固的习惯,考虑一下您启动文本编辑器的习惯。我们是否真的需要看到一个文本文件宽170个字符,特别是当我们单击鼠标即可使用自动换行功能时?相反,浏览器或功能完备的集成开发环境可能需要该空间。尽管我很想重新评估1440x900浏览器窗口。现在看这个网站,我有大约400(!)像素浪费了水平空间。

我的判决是这样的:

任何有可能在窗口使用模式上宣誓就职的人都有可能成为“开明精英”的一部分。那些能够克服我们往往忽略的根深蒂固的计算机使用习惯的人。我敢肯定,他们不会在每种情况下都支持它,而是在许多情况下都发誓,这仅仅是因为当我们真正地看着屏幕时,我们得到了一个令人震惊的启示:对于许多常见任务,我们非常浪费。

另一方面,我们不能否认其他因素在起作用。像Windows Vista和Windows 7这样的操作系统默认情况下是带有笨重标题栏的屏幕显示猪,对较小字体的调整不是很友好,并且普遍感觉“又胖又大”,使事情变得比实际更容易使它们变小。

我想说的是,即使在这里,也有留出瓷砖的空间。我只是用控制台和文本编辑器来平铺该网站,向我自己证明了很多。我突然意识到,我只需要做3台显示器就可以完成工作,而不会显着降低生产力。但这绝不意味着我可以一直使用所有应用程序进行操作。因此,我想将这些工具放在手边,并意识到它们在那里供您使用。您可能还会发现,比起最初的想法,您将学会更多地使用它。


8

“常规”窗口管理器基于“搜索,选择和使用”范例。这意味着wm为您提供了搜索所需的应用程序或文档的方式。这个周期涉及用户不知道他想要的物品在哪里。用户需要遍历可用选项,并花一些时间选择或丢弃它们。那一小段时间乘以正确选择之前可能选择的数量。

在平铺和堆叠窗口管理器时,用户需要知道应用的位置并选择它。没有循环,没有选择时间,但是有一个时间要记住,您要在选择窗口之前将窗口留在哪里,并且需要用户的一些约束。

回到“桌面概念”,在普通的wm中,您将手动放置一堆文档,在“平铺”模式下,所有文档将完全对齐放置。当然,您将需要一个更大的Desk,但是您可以找到文档而无需四处移动。

平铺没有问题,在传统窗口管理器中确实有一些平铺概念的方法:

  • Linux具有相同功能的多个台式机或第三方Windows软件:这是一个拼贴概念。将工作空间划分到几个桌面中,以利用通过打开的窗口进行搜索的时间,但是用户必须知道该项目在哪个桌面中。
  • Mac Expose或compiz普通切换器:这些“平铺”当前应用程序,使用户无需循环即可选择应用程序。
  • Gnome3 / Unity上的新功能最大化了一半,或者是Windows 3.x中的旧功能“平铺/层叠窗口”

以我的经验,当存在许多内容相似的窗口(例如终端)并且对于一个应用程序或少数几个传统应用程序的广泛使用时,平铺会更有用。


5

我想念什么?除非屏幕很大,否则似乎无法同时打开4-5个以上的应用程序。而且,仅将屏幕的一小部分用于任何特定任务似乎很浪费。

好吧,如果您的屏幕快照比大多数平铺窗口小,则窗口管理器将自动最大化屏幕上的所有窗口。

对于我的个人计算机,从具有19英寸LCD屏幕的台式机到具有7英寸屏幕的EEEPC701,我更喜欢使用平铺窗口管理器(Awesome Window Manager)。

它使管理窗口变得非常容易,无需伸手去拿鼠标。但这确实是个人选择。我建议您尝试一下,尝试使用它几个月。


3

我在购买24英寸显示器时就开始使用Winsplit Revolution。有些东西在1920x1200的全屏模式下几乎是无法使用的,例如Web浏览(例如在全屏模式下扩展文本的论坛)。

当您开始使用这种管理器时,会发生这样的情况:您已经习惯了将窗口精确定位在所需位置而不必手动拖动它是多么容易,并且可能会将它们与小分辨率监视器一起使用。


2

平铺wm自行放置和调整窗口(以及受操作影响的窗口)的大小。使用浮动wm, 就可以完成这项工作(有些人可能会争论)。

因此,平铺wm可以腾出一些时间,仅仅因为窗户是为您放置的,而您不必浪费时间放置它们并使它们保持“连接”状态。


1

我认为不使用平铺窗口管理器的最佳方法是:使用鼠标选择菜单项,然后深入菜单中查找所需内容,而不是使用键盘快捷键。

  • 停止键入,移动鼠标,单击文件,再单击保存。
  • 按Ctrl-S

要开始学习该系统需要做更多的工作,但是从那时起效率更高。

对我来说,最重要的好处是我不再需要使用鼠标

同样,平铺算法可以按照适合任务的特定方式自动排列窗口。一个可能会一次打开十个图像,并对其进行排列,以便它们都可以达到有效排列所允许的最大尺寸;或者左侧是带有文档的高浏览器窗口,右侧是两个宽阔的终端窗口,一个可以写代码并运行它并观察输出。这种灵活性允许配置三个显示器设置,然后配置一个不同的上网本。

因此,如果一个窗口涉及多个窗口和任务,则可以更有效地管理窗口,但也可以使工作更有条理。


您如何不用鼠标浏览网页?您“标签”您的方式吗?在任何方面,这看起来都不是有效的。
harogaston

0

使用平铺管理器,您将不再是Windows保姆Dragin,调整大小并移动所有窗口,并停止疯狂的Ctrl + Tab Cicle,直到您在其中找到了味道,它都很棒。我在Linux上使用ion3,现在每当我使用标准窗口管理器时,打开5个窗口后,一切都感觉像是一团糟,使用ion,我最多可以打开30个窗口,并感到一切都在控制之下

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.