使用某些环境变量从子进程执行gnome-terminal?

时间:2018-07-23 17:35:50

标签: linux exec

我有这段代码

dynamic

但是当我执行它时,它告诉我char * env[] = { "HOME=/", (char *)NULL }; if(fork() == 0) { execle("/usr/bin/gnome-terminal", "", (char *)NULL, env); }

有一个解决方法,它是在派生之前使用Unable to init server: Could not connect: Connection refused # Failed to parse arguments: Cannot open display:,并使用execl而不是execle(我尝试过并且可行),但是这样,环境变量也会在当前过程中更改直到完成,这是我不想要的。

0 个答案:

没有答案