2013-05-31 31 views
0

定製終端,我需要建立一個類似如下的終端:http://i.stack.imgur.com/yFGCK.png如何建立Linux的

規則始終是相同的列指示數字和字母ABC的輸入。 可以用ncurses或gtk-vte做什麼? 有什麼建議嗎?

到目前爲止,我得到這個:

import gtk 
import vte 

window = gtk.Window() 
window.set_title("EDAL") 
window.fullscreen() 

scroll = gtk.ScrolledWindow() 

shell = vte.Terminal() 
shell.connect("child-exited", gtk.main_quit) 
shell.fork_command() 

scroll.add(shell) 

window.add(scroll) 

window.connect('delete-event', gtk.main_quit) 
window.show_all() 

gtk.main() 

回答

0

基本上你需要等寬字體。

import pango 

# Insert this code between "shell.connect..." and "shell.fork_command..." 
font = pango.FontDescription() 
font.set_family("Ubuntu Mono") 
font.set_size(11 * pango.SCALE) 
font.set_weight(pango.WEIGHT_NORMAL) 
font.set_stretch(pango.STRETCH_NORMAL) 
shell.set_font_full(font, True)