2016-12-24 3 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

私はこのような何かもっとsimmilarたいとき:

enter image description here

答えて

1

を私は\r\nへの送信をお勧めします新しい行の先頭にカーソルを戻します。

関連する問題