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"

관련 정보