特定のウィンドウのX Atomをお探しですか?

特定のウィンドウのX Atomをお探しですか?

使用密な波管理私のウィンドウマネージャとしてアーチLinuxコンテキストメニューや「右クリック」機能を処理するパッチはありません。

この場合、簡潔に書くことにしました。吹く実行するエイリアスxclip(後でこれを使用してマウスボタンに再マップできます)ライブラリ入力など)。

今私の問題は、私の選択を特定のウィンドウにリダイレクトしようとしているときにxclip取得する方法が見つからないことです。X 原子これまでのすべてのコマンド。

これを試しましたが、返されたデータのうち一致しませんxpropxwininfo原子

助けや洞察力をいただきありがとうございます。

答え1

xprop(1)名前が引数として指定された場合、原子を返します。たとえば、次のようにします。

xprop WM_PROTOCOLS

そしてクリックインシウィンドウは次を返します。

WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW

同じことを行い、提供されているUngoogled Chromiumウィンドウをクリックしてください。

WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, _NET_WM_PING, _NET_WM_SYNC_REQUEST

名前付き原子をプログラムで返すには、Xlib関数を使用できます。X内部原子(サム)

の一つX.OrgアプリケーションはいXLsatoms、Xサーバーで定義されているすべての原子を一覧表示します。 @meuhが述べたように、パッケージにはPythonで書かれたバージョンが含まれています。python-xlibディレクトリにはい

関連情報