3

これを行うxwininfoと、ウィンドウ ID が表示されますが、これにはターゲット ウィンドウ上でマウスをクリックする必要があります。ウィンドウマネージャーに特定のIDを使用するように強制する方法、または少なくともウィンドウマネージャーに提案する方法はありますか? 何かのようなもの

gedit windowid=0x12345678


いくつかのファイルを GitHub にアップロードしました (ここまたはここを参照)。これをどのように回避したかを示しています。それらを見れば、私がやろうとしていることをよりよく理解できるでしょう。

4

1 に答える 1

1

いいえ、できません。Window ID は、XCreateWindow/XCreateSimpleWindow が呼び出されるときに X サーバーによって与えられます。それらを変更する方法はありません。ユーザーに選択させるのは非常に危険であり、間違いです。ウィンドウを検索する予定がある場合は、XGetWindowProperty および WM_CLASS プロパティと共に XQueryTree 関数を使用してみてください。

于 2011-10-20T06:07:18.507 に答える