Итак, у меня есть приложение Python, которое запускает разные окна xterm и в одном окне после завершения операции спрашивает пользователя: «Вы хотите использовать эти настройки? Y/n» , Как я могу отправить y в это окно xterm, так что пользователю ничего не нужно вводить. БлагодаряОтправка команд из одного окна xterm в другое с помощью Python
2
A
ответ
2
Если вы на Linux (KDE), и вы просто хотите контролировать xterms, посылая команды между ними, вы можете попробовать использовать DCOP:
- http://www.linuxjournal.com/content/start-and-control-konsole-dcop
- http://www.riverbankcomputing.co.uk/static/Docs/PyKDE3/dcopext.html
В противном случае вам необходимо будет использовать метод межпроцессного взаимодействия (IPC) между двумя сценариями, а не управлять терминалами:
- http://docs.python.org/library/xmlrpclib.html
- http://docs.python.org/library/ipc.html
- Некоторые другие IPC или RPC библиотека
- Просто слушать на основной сокет и ждать ничего. А затем из другого приложения откройте сокет и напишите SOMETHING для сигнала.
Или на очень базовом уровне у вас может быть один сценарий, ожидающий выхода файла из другого. Итак, как только ваш первый xterm заканчивается, он может написать файл, который видит другой скрипт.
Все это различные трудности решений.
Вы можете рассмотреть эту ссылку: http://www.linuxjournal.com/content/start-and-control-konsole-dbus об управлении консолью через dbus (от того же автора учебника dcop) – FabienAndre