ncurses, ptmx и xterm
Хочу реализовать следующее: запускать какой-нибудь эмулятор терминала и редиректить туда ввод/вывод от ncurses.
Как, собственно, подсунуть ncurses псевдотерминал отличный от дефолтного я нашел (newterm()), как создать такой псевдотерминал я тоже вроде разобрался (getpt()/grantpt()/unlockpt()/ptsname()). Что-то похожее на «прицепить эмулятор к существующему /dev/pts/N» я нашел в xterm (ключик -S) и в rxvt (ключик -pty-fd). Не пойму только как склеить все это вместе. Видимо, какую-то деталь я упустил.