Пробовал юзать гугл и маны, нашел
http://www.gentoo.ru/node/9423 где не ответили, только сказали что желать такого плохо. Маны посоветовали команду openvt.
Вопрос собственно такой: как подключиться к другому виртуальному терминалу чтобы увидеть, что там происходит и иметь возможность влиять на события?
Есть варианты:
setterm -dump <n> -file /dev/stdout
Или cat /dev/vcs<n>
Но они позволяют только увидеть, что происходит на экране, а не повлиять на него. И не работают с терминалами /dev/pts/*
socat /dev/tty1 STDIO и screen /dev/tty1 позволяют писать на экран, но то что пишется туда не исполняется и обратный ответ от терминала я не получаю.
Я знаю что можно использовать screen для того что бы одновременно работать с одной сессией консоли, но она требует предварительной подготовки на терминале, к которому я хочу подключиться.
openvt -c 8 — screen agetty 38400 /dev/pts/11 linux; screen -x
Вот такая команда в принципе похожа на то что мне нужно, но во-первых, как-то она глючно работает, а во-вторых хотелось бы подключаться к существующей agetty (или что там запущено на терминале), а не создавать новую.
vtgrab по описанию очень похоже на то что нужно, но она позволяет управлять только активным терминалом, если это не иксы.
Какие ещё есть варианты?