X11:通过命令行设置窗口为无装饰或始终可见

4

这个问题提到了工具xdotoolwmctrl,它们可以通过命令行更改窗口的几何形状。这很好。

但是,如果我想执行更高级的操作,例如:

  • 将窗口去除装饰
  • 使窗口在所有桌面上可见(全局)。
  • 将窗口始终保持可见

有没有任何工具可以让我从命令行执行上述操作?
我使用Openbox作为我的窗口管理器。

2个回答

7

wmctrl可以使用-b选项设置在所有桌面和始终置顶的属性(具体属性分别为stickyabove


2

我认为:

GNOME的窗口导航器可以执行其中一些操作,因此应该使用一个库来实现它。

查看他的源码,我找到了它。这是窗口导航构建工具包(简称wnck)。
这个C/C++库叫做libwnck,参考手册可以在这里找到。

但是,由于它不是独立的工具,所以我可能需要制作一个自定义程序来使用它。  :-(
如果我有消息,我会编辑这个答案,但如果你找到一个工具,请随时发布你的答案!


编辑:使用Python的绑定(python-wnck),很容易编写脚本来实现它。


如果你打算接受自己的答案,并且说这在Python中是可能的 - 也许可以附上一些Python代码和示例。 - nhed
1
你好!你说得对,不幸的是我已经没有我写的代码了。但是通过安装 python-wnck 并尝试使用 wnck 模块进行操作,应该很容易得到一个可行的示例。 - Alba Mendez
安装python-wnck后,您可以在/usr/share/doc/python-wnck/examples中找到使用示例。该模块仅适用于Python 2。 - Alba Mendez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接