问题描述
目前正在使用 x11rb 库在 Rust 中制作一个窗口管理器,它本质上只是以 xcb 的风格绑定到 x11。
我注意到当我尝试屏幕共享时,Discord 无法检测到任何应用程序,这个问题在我尝试过的任何其他窗口管理器中都不存在。
我的 wm 尚不支持 EWMH,但我尝试查看 Discord 发送的客户端消息,看看它是否发送了与我的问题相关的任何消息,但我收到的唯一消息是 _NET_WM_STATE_SKIP_TASKBAR,我不知道认为不需要处理这种事情才能工作。
我正在使用所有托管窗口更新 _NET_CLIENT_LIST,从根窗口上的 xprop 输出来看,这似乎工作正常:
_NET_CLIENT_LIST(WINDOW): window id # 0x1400013,0x1600001,0x1c0000b,0x200000b
为了让 Discord 检测打开的窗口,我需要做什么具体的事情吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)