如果你xwininfo
它会给你窗口ID,但是,这需要在目标窗口上单击鼠标。有没有办法强制窗口管理器,或至少建议窗口管理器使用特定的ID。像
gedit windowid=0x12345678
我已将一些文件上传到GitHub(请参阅here或here),以证明我是如何设法解决此问题的。如果你看一下它们,你会对我试图做的事情有一个更好的感受。
答案 0 :(得分:1)
不,这是不可能的。窗口ID由X服务器在调用XCreateWindow / XCreateSimpleWindow时给出,并且无法更改它们,让用户选择它们会非常危险和错误。如果您计划找到一个窗口,可以尝试使用XQueryTree函数以及XGetWindowProperty和WM_CLASS属性。