LINUX.ORG.RU

Терминал


0

0

Написал программу которая открывает некотрое символьное устройство и пишет туда все что пришло с stdin, а что пришло с устройства пишет в stdout. Но вот выявился недостаток, когда на другом конце работает shell умеющий автодополнять строку на tab, историю комманд, и просто редактирование вводимой строки, то вместо всего этого видно вывод символов на клавиши left, tab, CTRL+P, backspace,... Надо как то убрать этот вывод, только вот вопрос как?

Возможно лучше (было бы проще, и правильнее) запустить xterm, так чтобы он открыл указанное устройство а не /dev/ptmx , но похоже его надо править для этого. ?

★★

Как с stdin читаешь? Надо в noncanonical mode, иначе он сначала ждет, когда ты энтер нажмешь, а потом только возвращает ввод, man termios.

ratatosk
()

Может вам просто запускать вашу программу в окне xterm без sh? То есть:

xterm -e "Ваша_Программа" агрументы

mky ★★★★★
()

Можно screen /dev/устройство, если задача состоит только в том. чтобы скорчить из устройства терминал.

const86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.