2016-12-24 5 views
0

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() 

이다하지만 내가 얻을 것은 :

enter image description here

답변

1

나는에 \r\n를 보내는 제안 :

enter image description here

뭔가이 같은 더에 simmilar을하고자 할 때 각 새 행의 시작 부분으로 커서를 리턴하십시오.