我使用以前解决方案中的以下代码:
from Tkinter import *
import os
root = Tk()
termf = Frame(root, height=400, width=500)
termf.pack(fill=BOTH, expand=YES)
wid = termf.winfo_id()
os.system('xterm -into %d -geometry 40x20 -sb &' % wid)
root.mainloop()
现在我想在默认情况下使用ssh启动它到另一台PC。我觉得它是对os.system系列的修改,可能会组合命令,但我无法理解它。
如果无法将终端自动启动到ssh会话中,那么写入/插入Tkinter帧的正确方法是什么?使用该文档,它没有写入/插入功能。
我不熟悉将对象附加到帧,但我们的想法是让ssh会话自动启动。
感谢您的帮助!
答案 0 :(得分:0)
您需要使用xterm的-e "command to execute"
选项在启动时在xterm中执行命令:
os.system('xterm -into %d -geometry 40x20 -sb -e "ssh somehost" &' % wid)