Есть ли способ запустить скрипт, открыв новое окно и отправив в него входные данные, чтобы выглядело так, как будто кто-то печатает в окне?
Сначала определите TTY, используемый в консоли, в которую вы хотите записать:
#tty
/dev/pts/3
Затем используйте это устройство и запишите в него перенаправление ввода-вывода:
#echo -n "text" > /dev/pts/3
-n чтобы эхо не создавало новую строку. Вы можете отправлять по одному символу за раз, чтобы он выглядел как набор текста.
Вы также можете сделать это внутри терминальных мультиплексоров, таких как tmux или screen. Обычно они используются для этого приложения, так как они управляют tty и могут отсоединяться от него.