我希望能够使用可编写脚本的命令(而不是通过窗口菜单)将现有窗口移动(固定)到所有桌面。
wmctrl -r <WIN> -t <DESK>
会将窗口移到其他桌面,但是我还没有找到一种方法来使该窗口显示在所有桌面上。 wmctrl -l
显示-1
为在所有桌面上显示的Windows的桌面号,但传递-1
给-t
不起作用。
尚未解决的fedora错误报告似乎解决了此问题:显然-1值由内部使用wmctrl
,因此不能传递给-t
。错误报告还提到可以通过为目标窗口提供粘滞属性来将窗口固定在某些窗口管理器中。但是,我正在运行openbox,这种方法似乎对我不起作用。实际上,有一个补丁发布到了该错误报告。我没有尝试使用它。是从2009年开始的。我希望避免打补丁wmctrl
或其他任何操作。
有没有另一种方法可以编写脚本以在openbox下工作呢?
也不适用于Metacity 2.22.0。在我看来,wmctrl开发已停滞。更改日志中的最后一个条目是2005年。问题很明显。该程序需要一个新的维护者。如果您喜欢该程序,并且需要对该程序进行修补,请执行此操作。这就是开源的工作方式。
—
2011年