linux - XCloseDisplay 挂起

标签 linux xorg

我正在开发一个自己编写的小型窗口管理器,项目刚刚开始,只有几行与 X 服务器通信的代码。问题出现在退出时:程序在调用 XCloseDisplay 时挂起。

测试时没有运行窗口管理器,程序只是初始化一些功能,获取屏幕和可用窗口,在默认根目录上调用 XSelectEvent 并打印出检索到的窗口数。然后它会清理它的内部数据并尝试关闭与 X 服务器的连接。

此时它会挂起直到被杀死。

最佳答案

已解决。问题不在于 X11,而在于编译过程。一些 header 已更新,但源文件未更新。如果您遇到这样的问题,请记住删除您的目标文件并重新构建整个应用程序。

关于linux - XCloseDisplay 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7237301/

相关文章:

php - 在 LINUX 服务器中的 XAMPP 服务器中安装 Solr

linux - 手动卡住 X 服务器

c++ - 将编程鼠标事件发送到 X

unicode - 如何将 X11 KeySym 映射到 Unicode 字符?

linux - 需要帮助解决 "unexpected end of file"异常?

linux - Apache配置帮助--为什么不同进程 "in"不同时区?

linux - 如何处理 Varnish 堆栈中的 Cookie

php - UTF-8贯穿始终

macos - X11(xquartz)窗口堆叠

c++ - 使用 C++ 获取 xorg.conf serverLayout