При запуске первого процесса xfce4-terminal он порождает независимый процесс с родителем установленным как тот, кто его породил (другой терминал, иксы, QtCreator и пр.) Всё круто, всё хорошо.
Если при этом запустить вторую копию, то, несмотря на настоящего родителя процесс будет привязан к первому терминалу. Т.е. Если я первый процесс запустил через хоткей и получил родителем X, то у второго процесса, который я запущу, например через QtCreator родителем будет Х. В данном случае проблемы нет, однако если первый процесс запустить в QtCreator, а второй - через хоткей, то у обоих процессов родителем будет QtCreator, что приводит к проблеме - среда разработки грохает процесс, который породила, закрывая тем самым второй терминал, который к ней не имеет никакого отношения. Жутко неудобно, когда открываешь кучу процессов для отладки или инфы, закрываешь дебаг сессию в QtCreator и у тебя дропаются ВСЕ терминалы в системе.
Как не давать им слипаться?