1

我有几个进程,每个进程都控制着三个监视器。我目前在我的程序中使用 POSIX 操作系统 APIgethostname() 链接来获取当前正在运行的进程的名称。

#include <unistd.h>
gethostname(name, sizeof name);

我还希望能够知道进程正在运行哪个 X 显示器,例如获取屏幕名称,但最好获取显示变量 DISPLAY=0:0DISAPLY=0:1. 试图查找 POSIX API,但似乎没有找到任何有助于解决我的问题的东西。有任何想法吗?

4

1 回答 1

2

您正在寻找getenv()返回环境变量值的函数。DISPLAY只是一个环境变量。

于 2016-08-18T12:36:09.567 回答