Re[2]: Запуск нового процесса из программы на С++ в Linux
От: RXL  
Дата: 04.06.03 10:34
Оценка:
V>>Облазил весь net, тожет не там искал или не то... Но надо мне запустить новый процесс или поток из своей програмки. Все вроде работает (fork, execl...), но.... Запускается прожка в том же console окне, что и главная прога. Как сделать, чтобы запуск происходил в новом окне console?

alf>Откуда ж fork() узнает, что ты иксы используешь? Процесс у тебя запускается, как ты и просил, а чтобы оконный менеджер его в отдельное окно посадил — это надо его специально просить. Честно говоря, не знаю — возможно ли это вообще для консольных приложений.


Товаришь, видать, думал как винде сделать...
Именно так как описано не получится. В xterm (или иной граф. терминал) выводят процессы порожденные им же (прикрепленные к его pts).
Можно попробовать так: после fork() дочка выполняет execl("xterm","xterm","./my_prog") .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.