WM_WINDOW_ROLEプロパティを任意のウィンドウに設定しますか?

WM_WINDOW_ROLEプロパティを任意のウィンドウに設定しますか?

xmonadで名前付きスクラッチパッドを作成しようとしていますが、ウィンドウを見つけるか、別のウィンドウを見つける方法が必要です。たとえば、nvim-gtk。 nvim-gtk で名前を変更できるため、WM_NAME は使用できません。それで、役割のプロパティを設定し、そのプロパティでウィンドウを見つけました。役割をgvim(gvim --role Notes)に設定できますが、他のアプリケーションでは同じことを行うことはできません。これが私の問題です。どうすればいいのか知っている人はいますか?

ベストアンサー1

今は削除されたコメントに答えました。

xprop -id "$windowid" -format WM_WINDOW_ROLE 8s -set WM_WINDOW_ROLE "$role"

おすすめ記事