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

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

我正在努力完成其他人一直在捅的东西 – 我有一个脚本可以立即启动一堆程序,我想在特定的工作区中启动它们。 问的问题是:

https://askubuntu.com/questions/35678/how-can-i-start-a-program-in-a-different-workspace

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

但是,在谈论“视口”和“工作空间”之间,答案又有所不同 – 它们有何不同?

窗口管理器(如metacity)假设每个工作区都是一个离散的实体。 Windows位于一个或另一个工作区上。 把它想象成几个物理桌子。

Compiz的工作方式不同。 它将一个称为视口的东西放入一个工作区。 这使您可以让窗口与多维数据集的边缘重叠。 把它想象成一个大的实体桌子,但你一次只能看到它的一部分。

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

如果你想要一些与compiz / viewports有关的东西,请查看这个脚本 。 它使用wmctrl并接受你告诉它’goto ViewportNumber 1’之类的东西。