首页 > 解决方案 > 如何检查进程是否连接到 X11 unix socket

问题描述

我正在创建一个应用程序,它在命令行程序中运行,并测试它是 Wayland/X11/console 应用程序。它目前适用于 Wayland 应用程序,但不区分控制台/X11 应用程序。如果我运行 X11 应用程序,它被归类为控制台应用程序。

项目在这里: https ://sourceforge.net/projects/wxconsolespawner/

我在 /proc/%n/fd 中阅读了符号链接,检查它指向套接字并且下一个测试号存在于 /proc/net/unix 中。如果是,我检查路径。它适用于 Wayland,但不适用于 X11,因为路径对于条目来说是空的,它应该指向 X11 unix 套接字。

有什么建议么?

标签: linuxconsolex11

解决方案


推荐阅读