【问题标题】:GTK+ Vte.Terminal().fork_command_full removed?GTK+ Vte.Terminal().fork_command_full 删除了吗?
【发布时间】:2015-07-22 09:57:35
【问题描述】:
我上周注意到了这一点。我在 ubuntu 15.04 上的所有代码都可以正常使用
Vte.Terminal().fork_command_full
另外this documentation site 也显示了此功能,但现在没有。这个功能是不是去掉了?如果是这样,那么让虚拟终端小部件工作的下一个最简单的替代方法是什么。
正如this answer 建议使用上述命令,启动和运行这个小部件的下一个最佳方法是什么?
注意:我在这段代码中使用 python3
【问题讨论】:
标签:
python-3.x
terminal
gtk3
pty
【解决方案1】:
更新:这个答案现在是deprecated。请改用answer by @Maximus。
C API 的函数调用已重命名为
vte_terminal_fork_command_full ()
到
vte_terminal_spawn_sync ()
自 VTE 0.38 以来。
因此,相应的 Python 函数已从 fork_command_full() 重命名为 spawn_sync()。
【解决方案2】:
函数已重命名为
vte_terminal_spawn_sync()
到
vte_terminal_spawn_async()
自 VTE 0.48 版起