E’ molto importante, ad esempio durante la compilazione, vedere l’avanzamento del tutto (sopratutto visto che non è possibile stimare il tempo rimanente)
Inoltre potrebbe essere utile per configurazioni con il menu testuale..
Attualmente è stato implementato assolutamente a caso
nel senso che ho fatto una prova di come funziona e di come posso usarlo.. credo che lo implementerò a una scheda della finestra principale..
Non ho fatto schermate questa volta perché è un po’ inutile mostrare una schermata simil gnome-terminal
L’implementazione è stata discretamente semplice..
self.kterm=vte.Terminal()
self.kterm.connect(“child-exited”, gtk.main_quit)
self.kterm.fork_command(‘bash’)
font = pango.FontDescription(“monospace normal 12″)
self.kterm.set_font(font)
self.window_term = gtk.Window()
self.window_term.add(self.kterm)
self.window_term.connect(‘destroy’, lambda w: gtk.main_quit())
self.window_term.show_all()
Si inizializza prima di tutto il terminale.
Impostiamo i parametri di uscita e l’interprete (in questo caso bash)
Impostiamo il carattere utilizzando la libreria pango.
E poi aggiungiamo il terminale ad una finestra creata ad hoc.
Per eseguire un comando basterà utilizzare
self.kterm.feed_child(“comando da eseguire\n”)
Importante il \n perché se omesso produrrebbe semplicemente una scrittura del comando sul terminale senza la sua esecuzione
Ciao!
