什么是“视口”?什么是“工作区”?

什么是“视口”?什么是“工作区”?

视口与工作区不同吗?它们有什么区别?这两个术语似乎可以互换使用。

我正在尝试完成其他人一直在努力完成的事情——我有一个脚本可以同时启动一堆程序,我想在特定的工作区中启动它们。有人问:

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

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

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

答案1

窗口管理器(如 metacity)假设每个工作区都是一个独立的实体。窗口位于一个或另一个工作区上。可以将其视为几张物理桌子。

Compiz 的工作方式不同。它使用一种称为视口的东西,将工作区集中到一个工作区中。这允许你将窗口与立方体的边缘重叠。可以将其想象成一张大的物理桌子,但你一次只能看到它的一部分。

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

如果你想要 compiz/viewports 的一些新功能,可以看看这个脚本。它使用 wmctrl 并接受您告诉它诸如“goto ViewportNumber 1”之类的操作。

相关内容