Gtk 虚拟终端中的新线

Gtk 虚拟终端中的新线,gtk,vte,Gtk,Vte,我正在尝试使用gtk在虚拟终端中发送命令。我的代码是 from gi.repository import Gtk, Vte from gi.repository import GLib import os terminal = Vte.Terminal() terminal.fork_command_full( Vte.PtyFlags.DEFAULT, os.environ['HOME'], ["/bin/sh"], [], GLib.Spaw

我正在尝试使用gtk在虚拟终端中发送命令。我的代码是

from gi.repository import Gtk, Vte
from gi.repository import GLib
import os

terminal     = Vte.Terminal()
terminal.fork_command_full(
    Vte.PtyFlags.DEFAULT,
    os.environ['HOME'],
    ["/bin/sh"],
    [],
    GLib.SpawnFlags.DO_NOT_REAP_CHILD,
    None,
    None,
    )

terminal.feed("----------------- \n ")
terminal.feed("Virtual Terminal \n")
terminal.feed("----------------- \n")

win = Gtk.Window()
win.connect('delete-event', Gtk.main_quit)
win.add(terminal)
win.show_all()

Gtk.main()
但我得到的是:

当我想要类似的东西时:


我建议发送
\r\n
将光标返回到每一新行的开头。

我建议发送
\r\n
将光标返回到每一新行的开头