PyTerm: Garimpando o python-vte

Outro dia na lista de discussão do python-brasil apareceram alguns emails sobre como emular um terminal usando pygtk de modo a fazer algo parecido com a janela do synaptic. Vi o Nando Vieira falar sobre o python-vte. Que é um widget para GTK que faz todo o trabalho sujo. Resolvi testar e fuçar a documentação interna dele.

Fiz um resumão do que aprendi e disponibilizei o fonte. Eis então o PyTerm.

É só um terminal com abas e configuração de cor e tipo de fonte.

Bem, são 3 da madrugada e acabei de dar os últimos retoques no PyTerm. Não reparem no código bagunçado. Comentei da melhor maneira que pude para que quem não tem muita familizaridade com GTK possa entender o que está sendo feito. Para quem já sabe PyGTK acho que consegui mostrar como usar o VTE.

Para rodar é necessário ter o Python-VTE instalado na sua distribuição.

No meu debian bastou fazer:

apt-get install python-vte

o mesmo pode ser feito no Ubuntu.

Infelizmente não encontrei nenhuma documentação ou site oficial do VTE na internet. Mas como já disse, são 3 da madrugada…

De qualquer maneira pode-se fazer:

import vte

help(vte.Terminal)

no seu interpretador python.

Outra dica:

No caso eu chamei o método:

vte.Terminal().fork_command(’bash’)

pode-se, por exemplo usar “python” , “sh” ou outros shells no lugar do bash. Ou mesmo qualquer outro comando de sistema, para que seu status possa ser acompanhado visualmente através do VTE.

Por enquanto é isso aí. Bom proveito!

Download: pyTerm.zip

2 Responses to “PyTerm: Garimpando o python-vte”

  1. Leonardo Fontenelle Says:

    O Guilherme de S. Pastore é o mantenedor do VTE.

  2. André Turetta Says:

    Parabens pelo site. é bonito, útil e leve.
    Parabens pela iniciativa e pelo ponto de vista.
    Mudem o slogan, pq o site não passa a impressao de nerdice, mas de responsabildiade social.
    Faço Adminstracao, e tive um ano de Gestao de TI, onde me identifiquei muito com a disciplina. Curti a relação que vcs fazem da informatica com a vida organizacional. Continuem promovendo o SL nas organizacoes e na sociedade. E sempre de maneira simples e objetiva como até aqui.
    Abraços!
    e Sucesso.

    aTé!

Leave a Reply