2016-08-18 6 views
1

두 개의 프로세스가 있고 각 프로세스는 세 개의 모니터를 제어합니다. 현재 현재 실행중인 프로세스의 이름을 가져 오기 위해 내 프로그램에서 POSIX 운영 체제 API gethostname()link을 사용하고 있습니다.C++을 사용하여 현재 실행중인 프로세스에서 X 표시 변수 가져 오기

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

는 또한 프로세스가 같은 화면 이름을 받고 있지만, 바람직하게는 display variablesDISPLAY=0:0 또는 DISAPLY=0:1을 받고으로, 실행되고있는 X 표시를 말할 수 있어야 할 것입니다. POSIX API를 찾으려고했지만 내 문제에 도움이 될만한 것을 찾지 못했습니다. 어떤 아이디어?

답변

2

당신은 환경 변수의 값을 반환하는 getenv() 함수를 찾고 있습니다. DISPLAY은 환경 변수 일뿐입니다.