我有几个进程,每个进程都控制着三个监视器。我目前在我的程序中使用 POSIX 操作系统 APIgethostname()
链接来获取当前正在运行的进程的名称。
#include <unistd.h>
gethostname(name, sizeof name);
我还希望能够知道进程正在运行哪个 X 显示器,例如获取屏幕名称,但最好获取显示变量 DISPLAY=0:0
或DISAPLY=0:1
. 试图查找 POSIX API,但似乎没有找到任何有助于解决我的问题的东西。有任何想法吗?