什么是“视口”?那“工作空间”呢?


13

视口与工作区是否不同?有什么区别?这些术语似乎可以互换使用。

我正在尝试完成别人一段时间以来一直被别人刺中的事情-我有一个脚本可以一次启动许多程序,我想在特定的工作区中启动它们。有人问了这个问题:

/ubuntu/35678/how-can-i-start-a-program-in-a-different-workspace

如何在特定的工作区中运行一组自定义程序?

但是答案在谈论“视口”和“工作区”之间跳来跳去-它们有何不同?

Answers:


15

窗口管理器(如metacity)假定每个工作空间都是一个离散实体。Windows位于一个或另一个工作区上。可以将其视为几个物理办公桌。

Compiz的工作方式有所不同。它在一个工作区中使用一种称为视口的东西。这就是使窗口与立方体边缘重叠的原因。可以将其视为一张大桌子,但是一次只能看到其中一部分。

关于使程序在另一个工作区或视口上启动(取决于您使用的窗口管理器):有一个名为wmctrl的程序,可让您从命令行切换。

如果您想对compiz / viewports感兴趣,请查看此脚本。它使用wmctrl并接受您告诉它“ goto ViewportNumber 1”之类的信息。


谢谢。我结束了在compiz中的工作,以将某些窗口推到特定的视口/工作区。可能还会与wmctrl一起玩。
阿曼达

在该脚本中,我看到wmctrl -d正确显示了当前视口信息(xdotool get_desktop_viewport版本2.20110530.1出现故障),谢谢!
Aquarius Power
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.