X11:通过命令行设置未装饰的窗口或始终可见
这个问题提到了工具xdotool
和wmctrl
,它们能够通过命令行更改窗口的几何形状。这样就可以了。
但是,如果我想做更高级的操作,例如:
- 设置一个窗口未装饰。
- 使窗口在所有桌面上可见(无所不在)。
- 设置窗口始终可见。
是否有任何工具可以让我避免从命令行执行这些操作?
我使用 Openbox 作为我的窗口管理器。
This question mentions the tools xdotool
and wmctrl
which are able to change a window's geometry via the command-line. This OK.
But, what if I want to do more advanced operations, for instance:
- Setting a window undecorated.
- Making a window visible on all desktops (omnipresent).
- Setting a window always visible.
Are there any tools allowing me to do the things avobe from command-line?
I use Openbox as my window manager.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
wmctrl
可以使用-b
选项设置on-all-desktops和always-on-top属性(具体属性有sticky
和<代码>上面,分别)wmctrl
can set the on-all-desktops and always-on-top properties using the-b
option (the specific properties aresticky
andabove
, respectively)我想:
看了他的资料,我发现了。它是窗口导航构建工具包(简称wnck)。
这个 C/C++ 库称为
libwnck
,参考手册可以在这里找到。但是,由于它不是一个独立的工具,我可能需要制作一个自定义程序才能使用它。 :-(
如果我找到新闻,我会编辑这个答案,但如果您找到工具,欢迎您发布答案!
编辑: 使用 Python 的绑定 (
python-wnck
)很容易让脚本实现它。I thought:
Looking at his sources, I found it. It is the Window Navigation Construction Kit (wnck for short).
This C/C++ library is called
libwnck
, and the reference manual can be found here.But, as it's not a standalone tool, I will probably need to make a custom program to use it. :-(
I will edit this answer if I found news, but you're welcome to post your answer if you found a tool!
Edit: Using the bindings for Python (
python-wnck
) it's easy to make a script achieve it.