我想在 Python 应用程序中运行一个与 xterm 兼容的虚拟终端。我需要在其中运行基于 ncurses 的应用程序,向其提供用户输入并读取其输出。
到目前为止,我找到了 python-vte,但它只提供了一个 GTK+ 小部件(libvte 具有所需的 VtePty 类,但 Python 绑定没有)并且具有不可接受的 libgtk 依赖项。
有没有其他方法可以在 Python 中执行终端仿真?
我想在 Python 应用程序中运行一个与 xterm 兼容的虚拟终端。我需要在其中运行基于 ncurses 的应用程序,向其提供用户输入并读取其输出。
到目前为止,我找到了 python-vte,但它只提供了一个 GTK+ 小部件(libvte 具有所需的 VtePty 类,但 Python 绑定没有)并且具有不可接受的 libgtk 依赖项。
有没有其他方法可以在 Python 中执行终端仿真?
毕竟,我找到了pyte,这正是我想要的。
你看过这个VT100 终端仿真器吗,在博客中也有描述?它不是 xterm 仿真器,但也许它可以用于您的目的。
我一直在运行Rails 教程站点并部署了Gateone终端仿真器供用户执行命令。后来我们开发了自己的终端仿真。检查http://github.com/pocha/terminal-codelearn。
如果您只需要以用户身份执行命令,那么您可能只需要http://docs.python.org/2/library/pty.html