Я использовал electron
для создания настольного приложения в Linux и spawn
в child_process
для создания дочернего процесса.Однако, когда я попытался создать gnome-terminal
, его родительский процесс не является electron
в соответствии с pstree.
Мой код:
var spawn = require("child_process").spawn;
spawn("gnome-terminal");
В соответствии с pstree,
init───lightdm───lightdm───init───gnome-terminal
Ожидаемый результат:
init───lightdm───lightdm───init───bash───npm───sh───node───electron───electron───electron───gnome-terminal