いくつかのプロセスがあり、それぞれが 3 つのモニターを制御しています。現在、現在実行中のプロセスの名前を取得するために、プログラムでPOSIX オペレーティング システム APIgethostname()
リンクを使用しています。
#include <unistd.h>
gethostname(name, sizeof name);
また、スクリーン名を取得するなど、プロセスが実行されている X ディスプレイを特定できるようにしたいと考えていますが、できればディスプレイ変数 DISPLAY=0:0
またはDISAPLY=0:1
. POSIX API を検索しようとしましたが、私の問題に役立つものは何も見つからなかったようです。何か案は?