Pular para o conteúdo

BigBashView, interface gráfica para o seu shell script

Shell script é uma mão na roda, principalmente para alterar arquivos de configuração e criar aplicativos simples, mas interagir com o usuário utilizando apenas os sistemas de dialogo como Kdialog e Zenity muitas vezes é insuficiente. Então conheça o BigBashView e tenha disponível todas as capacidades do QTwebkit para criar interfaces Html/Javascript para seu shell script.
Bruno Gonçalves Araujo bigbruno
Hits: 62.404 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Explicação inicial

É inegável a capacidade do terminal no Linux, mas existem operações que são mais práticas feitas em modo gráfico, além de tornar facilmente utilizável por qualquer usuário, mesmo os com pouca experiência em informática.

No KDE3 tínhamos o Kommander que disponibilizava um sistema para criar interfaces gráficas que se comunicam diretamente com o terminal, porém no KDE4 estava em falta algo realmente eficiente.

Nós do BigLinux precisávamos de uma solução, opções como Kdialog e Zenity são simplistas demais para o que precisamos, por isso criamos o BigBashView, que tem se mostrado muito eficiente, inclusive mais que o Kommander.

Estamos convidando a todos que têm interesse em desenvolver interfaces e programas gráficos para Linux a conhecer essa ferramenta, inclusive de outras distribuições.

Lembro também que os painéis desenvolvidos para o BigLinux podem ser instalados no Kubuntu e também no Ubuntu e seus outros derivados, porém irão instalar também a biblioteca QT4.

O BigBashView permite que o próprio usuário, com alguma experiência em Shell Script, desenvolver seus próprios painéis.

Instalando o BigBashView

Adicione a seguinte linha ao arquivo /etc/apt/sources.list:

deb http://www.biglinux.net/packages jaunty main
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Adicione a chave pública com o seguinte comando no terminal:

wget http://www.biglinux.net/packages/biglinux.key -O- | sudo apt-key add -

Recarregue o Synaptic e instale o bigbashview ou então no terminal dê os seguintes comandos:

sudo apt-get update
$ sudo apt-get install bigbashview


Uma alternativa para instalar é diretamente pelo código fonte do SVN:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Explicação inicial
   2. Visão geral
   3. Crie seu primeiro painel para o BigControlCenter

Reduzindo problemas de atualizações no Debian, Ubuntu e derivados - Parte 2

Solucionando o problema de cache em dispositivos de armazenamento USB

Reduzindo problemas de atualizações no Debian, Ubuntu e derivados

Alternância de GPU em notebooks Core-i

Script "apagador de linhas"

Como configurar o servidor de correio eletrônico Postfix

Convertendo TXT ou HTML em OGG

Antispam em Shell Script

#1 Comentário enviado por pinduvoz em 04/08/2009 - 03:27h
Muito bom encontrar o "pai" de uma excelente distro nacional por aqui.

Aproveito para dar os parabéns pelo trabalho no Big Linux, cuja qualidade é inegável.
#2 Comentário enviado por Lisandro em 04/08/2009 - 07:21h
Muito bom. Adorei.
#3 Comentário enviado por removido em 04/08/2009 - 09:11h
Massa!!
#4 Comentário enviado por albfneto em 04/08/2009 - 09:47h
Realmente Bruno, parabéns pelo Big, é a melhor Distro Brasileira, atualmente....
#5 Comentário enviado por saviovibe em 04/08/2009 - 09:51h
muito rox!
#6 Comentário enviado por zendrael em 04/08/2009 - 10:04h
Olá Bruno!

Eu estou usando GTK2 e Gecko no meu projeto de linguagem de programação (Sphaira), e a título de curiosidade, tentei usar para ler comandos do shell e... funcionou. Se estiver afim, me contacte em pvt para unir os projetos ou trocar algumas idéias.

T+
#7 Comentário enviado por josef em 04/08/2009 - 18:23h
BigBruno, Legal o tuto,,,,MASassss, Uma pergunta, quando sai o Big 5......hehehe,,,,,,vamos garoto,,,,tó esperando...uma das melhores distro do mundo....quando, quando, quando?

#8 Comentário enviado por gilmargmppta em 12/08/2009 - 02:27h
bom artigo, de um bom cara, que criou uma otima distro, nota ? alguma duvida....
10 BigBruno
#9 Comentário enviado por wakeup em 25/09/2009 - 00:29h
No caso essa ferramenta funcionará apenas se estiver rodando o servidor X?? Ou existe a possibilidade de acessar o html através da rede e efetuar modificações no script??
#10 Comentário enviado por removido em 05/04/2010 - 14:37h
Legal o artigo!!! Eu tenho um dedinho dentro do BBV :-D mas reclamo mto tb
#11 Comentário enviado por removido em 09/01/2011 - 16:54h
legal valeu muito boa a dica,estou baixando só falta testar
#12 Comentário enviado por lponsoni em 25/03/2011 - 08:09h
Parabéns pelo artigo. Eu instalei o BigBashView, e ao tentar rodar um script simples recebi a seguinte mensagem de erro:

/usr/lib/pymodules/python2.6/gtk-2.0/gtk/__init__.py:127: RuntimeWarning: PyOS_InputHook is not available for interactive use of PyGTK
set_interactive(1)

Alguém sabe me sugerir como resolver este problema? Não tenho tanta experiência com Linux e mil desculpas se a dúvida for muito básica.
#13 Comentário enviado por Rayanne Lana em 20/05/2011 - 21:38h
muito legal vai ajudar muito, iniciantes
#14 Comentário enviado por joaogauer em 07/06/2011 - 19:28h
Muito show, tava procurando alguma coisa parecida.
#15 Comentário enviado por andrebian em 03/09/2011 - 14:43h
Olá, instalei no Debian Squeeze e deu o mesmo erro que o lponsoni...

Alguma sugestao pessoal?
#16 Comentário enviado por augustoschwartz em 24/11/2011 - 16:40h
Achei muito interessante este artigo. Parabéns.
Este exemplo de aplicação que você expõe: "Configurar servidor web", pode disponibilizá-lo para comunidade?
#17 Comentário enviado por nicolas.cb em 07/12/2011 - 15:56h
Tu vê só... bacana
#18 Comentário enviado por removido em 21/01/2012 - 11:59h
Como documentação serve a da nokia???Alguém conseguiu criar algum painel????
#19 Comentário enviado por thenarobourne em 22/02/2012 - 14:47h
propaganda do Big Linux Detected!!!
#20 Comentário enviado por laurence123 em 14/08/2014 - 13:27h
po véi, iu ta de brinqueishon uiti mi cara, ssa bagassa nun ta funfando nao bichu. o wget da um 403, como resolve ?
#22 Comentário enviado por laurence123 em 15/08/2014 - 11:03h

[21] Comentário enviado por bigbruno em 14/08/2014 - 15:08h:

Esse artigo é de 2009, as coisas já mudaram, agora os pacotes estão aqui: http://repo.uniaolivre.com/packages/trusty/main/">http://repo.uniaolivre.com/packages/tr...

Para adiciona-lo use os comandos:
echo 'deb http://repo.uniaolivre.com/packages trusty main' > /etc/apt/sources.list.d/kaiana.list
wget http://repo.uniaolivre.com/uniaolivre.key -O- | sudo apt-key add -


Opa, agora sim em, valew pela atenção em me atualizar bruno. funfo!
#23 Comentário enviado por jorsilveira em 19/07/2022 - 12:53h

maneiro

Contribuir com comentário

Entre na sua conta para comentar.