私は以下のPythonコードを使用して、Tkinterウィンドウに端末ウィンドウ(Ubuntu Linuxから)を埋め込みます。ターミナルウィンドウが起動したとき、私は自動的にウィンドウでコマンド「SHのkBegin」を与えたいと思います:組み込み端末でコマンドを実行する
from Tkinter import *
from os import system as cmd
root = Tk()
termf = Frame(root, height=800, width=1000)
termf.pack(fill=BOTH, expand=YES)
wid = termf.winfo_id()
cmd('xterm -into %d -geometry 160x50 -sb &' % wid)
root.mainloop()
疑似:
cmd('xterm -into %d -geometry 160x50 -sb &' % wid)
embedded_terminal('sh kBegin')
# EMBEDDED TERMINAL DISPLAYS OUTPUT OF sh kBegin##
がどのように私はこの作業になるだろうか?
あなたがすべてで対話する必要がない場合は、あなたが使用することができます 'xtermの-into ... -sb -hold -e SH kBegin' – mgilson
@ mgilsonありがとう、でもoターミナルと対話する必要があり、-fontタグも使用してエラーを返しました: "xterm -font -adobe-courier-medium-r-normal-18-180-75-75-m-110-iso8859- 1-in%d -geometry 88x37 -sb -hold -e sh kBegin」となる。 Tkinterのボタンを押すと、 "Hello World &&"という文字列が端末に入力されます。ご協力いただきありがとうございます! :) –
abkai
これを行うことができれば、私は解決策にもかなり興味があります!私はしばしば、tkinterウィジェットの中に任意のx11ウィンドウを埋め込むことが可能かどうか疑問に思っています...私はそれもかなり気が利いていると思います... – mgilson