Можно создать pipe и перенаправить в него стандартный вывод. Потом все оттудова прочитать и загнать в окно вывода. Ну или, в принципе, можно вместо pipe файл в /tmp
Именно что ЧЕРЕЗ ЖОПУ. Если это ты чисто для себя пишешь, то сойдет. А в мало-мальски серьезных программах так делать не следует. Ибо откуда следует, что в системе вообще есть xterm?
На самом деле, именно так и надо делать. Более-менее.
> А в мало-мальски серьезных программах так делать не следует.
Ха-ха. И много ты видел "мало-мальски серьезных программ"?
> Ибо откуда следует, что в системе вообще есть xterm?
Для этого есть конфиг, где пользователь может задать шаблон команды для вызова терминала. Может, мне вообще надо "screen %(command)s", а то и 'notify-send "$(command)s" `$(command)s`'?