Aggiunto terminal Vte


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 :D   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 :D

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!

,

  1. Nessun commento ancora.
(non verrà pubblicata)