I am using gdm and my goal is to disable user interaction on a specific X window id.
I have tried to change many X-win properties like WM_PROTOCOLS, WM_HINTS, _NET_WM_ALLOWED_ACTIONS using xprop. Although, I was successful to change the properties it looks either wm is ignoring my changes and instead of taking defaults or an xsync(like) step is required to reflect those changes.
Using xprop as follows to change WM_HINTS:
xprop -id 0x6a001f9 -format WM_HINTS 32cbcxxiixx -set WM_HINTS 3,False,1,0x0,0x0,0,0,0x0,0x0
result of xprop -id 0x6a001f9 WM_HINTS [BEFORE]:
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
result of xprop -id 0x6a001f9 WM_HINTS [AFTER]:
WM_HINTS(CARDINAL):
Client accepts input or input focus: False
Initial state is Normal State.
Apart from property type, which changes from WM_HINTS to CARDINAL, everything else is as expected but still, window # 0x6a001f9 receives input.
Output of xwininfo confirms that:
xwininfo -id 0x6a001f9 -wm ====>
xwininfo: Window id: 0x6a001f9 "Log Attribute Selection"
No window manager hints defined
Window manager hints:
Displayed on desktop 0
Process id: (unknown)
Frame extents: 4, 4, 24, 4
What am I missing?