视口与工作区是否不同?有什么区别?这些术语似乎可以互换使用。
我正在尝试完成别人一段时间以来一直被别人刺中的事情-我有一个脚本可以一次启动许多程序,我想在特定的工作区中启动它们。有人问了这个问题:
/ubuntu/35678/how-can-i-start-a-program-in-a-different-workspace
但是答案在谈论“视口”和“工作区”之间跳来跳去-它们有何不同?
视口与工作区是否不同?有什么区别?这些术语似乎可以互换使用。
我正在尝试完成别人一段时间以来一直被别人刺中的事情-我有一个脚本可以一次启动许多程序,我想在特定的工作区中启动它们。有人问了这个问题:
/ubuntu/35678/how-can-i-start-a-program-in-a-different-workspace
但是答案在谈论“视口”和“工作区”之间跳来跳去-它们有何不同?
Answers:
窗口管理器(如metacity)假定每个工作空间都是一个离散实体。Windows位于一个或另一个工作区上。可以将其视为几个物理办公桌。
Compiz的工作方式有所不同。它在一个工作区中使用一种称为视口的东西。这就是使窗口与立方体边缘重叠的原因。可以将其视为一张大桌子,但是一次只能看到其中一部分。
关于使程序在另一个工作区或视口上启动(取决于您使用的窗口管理器):有一个名为wmctrl的程序,可让您从命令行切换。
如果您想对compiz / viewports感兴趣,请查看此脚本。它使用wmctrl并接受您告诉它“ goto ViewportNumber 1”之类的信息。
wmctrl -d
正确显示了当前视口信息(xdotool get_desktop_viewport
版本2.20110530.1出现故障),谢谢!