Я начал писать простой чат-приложение (Linux)
с использованием сокетов. Я хотел запустить отдельный терминал (xterm)
для чата. Поэтому я попытался разблокировать и запустить xterm из приложения чата. Но я не могу управлять новым окном xterm с помощью exec, используя мое приложение для чата. Я использовал dup2(slave, STDIN_FILENO)
, STDOUT_FILENO
и STDERR_FILENO
, но все же новое окно xterm не использует терминал «slave» для ввода-вывода.управление xterm с использованием псевдотерминала в C
(я пробовал http://www.linusakesson.net/programming/tty/, http://rachid.koucha.free.fr/tech_corner/pty_pdip.html и код от «Расширенного программирования в среде Unix)
Я также попытался Xterm -S. Она работает, но я не удовлетворен его использование.
Почему вы хотите запустить xterm? Он устарел и не установлен по умолчанию везде. –
Без какой-либо примерной программы (из OP, чтобы проиллюстрировать проблему), или от комментаторов, чтобы указать на конструктивные решения, здесь не так много обсуждать. –
ОК. В ссылке http://rachid.koucha.free.fr/tech_corner/pty_pdip.html, pls ссылаются на mypty3.c. Упоминается, что могут использоваться telnet, xterm, rlogin и т. Д. Но я не могу использовать xterm. И я не хочу специально запускать «xterm», любой эмулятор терминала будет делать для моих нужд. Я просто хочу, чтобы отдельный был «чат-окном». –