Clica-ai 2.0

1 view
Skip to first unread message

Passarin Jr.

unread,
Jan 3, 2008, 8:56:14 PM1/3/08
to Equipe Clica-Aí
Bom galera, upei a futura versão do nosso painel. Como vocês poderão
notar ele traz muitas inovações, visualmente falando em relação à
versão anterior. O Gambas2 traz muitos controles novos e procurei
aproveitar boa parte delas.
Riceman, eu ainda não codifiquei praticamente nada e deixo esta parte
pra vc.
- Na janela principal, por exemplo eu mudei os toolbuttons pra
textLabels e ao clicar neles creio que o efeito deveria ser uma
mudança de cor pra cinza ou algo assim.Tem muita coisa pra ser feita
nesta nova versão e então acho melhor pararmos a 1.7.x e começarmos a
trabalhar logo nesta versão. Se achar que alguma coisa na interface
gráfica deverá se mudada é só falar riceman, que se houver concenso vc
mesmo pode mudá-la.
Desnecessário dizer que vc vai precisar do gambas2 instalado,( apt-
get install gambas2). Note que vários programas vão ser desinstalados,
mas eu consegui intalar todos eles facilmente novamente usando o apt-
get.
Abraços!

Passarin Jr.

unread,
Jan 9, 2008, 9:28:24 PM1/9/08
to Equipe Clica-Aí
Riceman, compactei os deb(s) do Gambas2 e ficou meio grande pra net
discada (upload), são mais de 7 Megabytes...acessa esta página:
http://apt.linex.org/linex/gambas/stable/ (copia e cola no browser).
Tente baixar os pacotes um por um de lá...caso não funcione vou
tentar upar o 7,5 megas no 4shared.

Riceman

unread,
Jan 10, 2008, 4:39:55 PM1/10/08
to Equipe Clica-Aí
Não esquenta, Passarín! Deu certo!

Os mesmo pacotes que baixei via apt-get ontem, eu empacotei e instalei
fresco hoje. Acho que deu aquele pau porque eu tinha tentado compilar
logo antes.

Agora está funcionando!

Grande Abraço!

Riceman

buli

unread,
Jan 11, 2008, 4:15:06 PM1/11/08
to Equipe Clica-Aí
Resulta possível instalar o gambas2 direto pelo apt-get acrescentando
as seguintes duas linhas no *começo* do sources.list:

deb http://apt.linex.org/linex/gambas/stable ./
deb http://ftp.de.debian.org/debian lenny main

A primeira é do repositório do gambas2. A segunda é do Debian Lenny
atual testing. Mas todo esse "conforto" tem seu preço, pois o atual
testing do Debian usa a libc6 > 2.6. Portanto, muitos dos seus
pacotes vão ser removidos, principalmente aqueles aplicativos GTK ou
que usem bibliotecas GTK. Para tudo fim prático e como se você
estivesse trocando o Etch pelo Lenny.

Eu instalei numa partição dedicada para testes e deu certo ;-)

O gambas2 abre tudo perfeito, está muito bom. Mas não consigo compilar
o binário. O único que fiz foi rodar atavés do menu "Depurar >
Executar" ou F5.

Tenho uma proposta a fazer: Acho que deberiamos padronizar todas as
seções do Painel. Quero dizer, acho que no começo o Passarim teve todo
o cuidado de reproduzir a apariência original do Clica-Aki-Kommander-
do-Morimoto, e conseguiou fazer muito bem, não tem nenhuma dúvida, mas
a padronizaçâo no nosso caso não seria apenas uma questão estética,
mas também de organização muito importante, principalmente para o
painel configurável.

O padrão de formatação que proponho baseia-se em algumas seções do
clica-ai que já existem, por exemplo:

Instalar e configurar servidores > acesso remoto

Ou seja, proponho trabalhar com as seguintes categorias de "objetos"

1. Botoes Principais: a esquerda como os 6 azuis que existem no atual
painel.

2. Abas: no resto do corpo, a direita como no painel atual.

3. Seções: Ubicadas horizontalmente dentro de cada aba, como no
exemplo que indique acima no atual painel.

4. Botoes: ubicados dentro de cada seção, não sei muito bem como
seriam posicionados por enquanto, se tudos a esquerda como estão
agora, ou tudos horizontalmente, emfin, é uma questão aberta a toda a
equipe.

Optativo Dentro de cada seção:

a) um texto informativo como está agora somente que mais breve, uma ou
duas orações no máximo.
b) um botão de "Mais Informações" ou "Ajuda" como também está agora,
com explicações mais detalhadas.
c) Icones junto aos botões.

Também acho que não precissa tudo ser mudado de golpe. Porém, uma vez
adotado algum padrão, tudo o que for novo a partir de então poderia
ser produzido nesses moldes. Na verdade era uma idéia que pensava para
o clica-ai 2.x

Como já disse, é uma questão aberta a toda a equipe.

Abraços.
> Ricemancomo já disse, é uma questão aberta a toda a equipe.

Abraços.

Passarin Jr.

unread,
Jan 11, 2008, 6:52:22 PM1/11/08
to Equipe Clica-Aí
Ok buli, mas quando se da parte gráfica o melhor a fazer é postar
screenshots, dá uma mexida no painel e posta aí. Na vocês sabem que
nada será imposto, tudo será decidido em grupo. Eu bolei esta nova
interface testando exaustivamente os vários controles novos do Gambas
e devo confessar que me inspirei no Painel do KDE (em parte).
Notem que algumas coisas ainda coisas não estão definidas: ao invés
de Buttons comuns eu usei a maior do tempo ToolButtons, mas fiquei na
dúvida sobre usar ícones pra cada um deles...teria que achar um que
combinasse com a função do ToolButton então optei por um traço ( - )
pra diferenciá-los de textos comuns, mas se vocês acharem melhor
podemos "ralar" e procurar os ícones..
Nos ícones Mágicos no entanto eu optei por usar ícones porque na
verdade são ToolButtons mais importante e merecem um destaque maior...
Por enquanto nada é definitivo, digamos que por enquanto estamos em
"Alfa" e muita coisa pode ser modificada..


On 11 jan, 19:15, buli <troes...@gmail.com> wrote:
> Resulta possível instalar o gambas2 direto pelo apt-get acrescentando
> as seguintes duas linhas no *começo* do sources.list:
>
> debhttp://apt.linex.org/linex/gambas/stable./
> debhttp://ftp.de.debian.org/debianlenny main

buli

unread,
Jan 16, 2008, 11:57:12 AM1/16/08
to Equipe Clica-Aí
Tenho novedades importantes.

O painel configurável é mais facil de implementar do que eu pensava.

Tenho uma amostra, ainda imcompleta, que vou deixar para voces
testarem.

Essa amostra eu chamei de 1.7.2 e ela é baseada na última versão 1.7.1
do Riceman. Sugiro mantermos essas versões ou pelo menos continuar
dentro da série 1.7.x.

A idéia é bastante simples: no arquivo FormPrincipal.class substituir
as linhas da forma:

SHELL "<faça isso ou aquilo>"

por novas linhas da forma:

SHELL "<leia no arquivo de configuração o que fazer>"

O arquivo de configuração eu chamei de /etc/clica-ai/clica-ai.conf.
Mas essa idéia funciona em dois estágios:

1. Quando alguem apertar botão do Kcontrol, por exemplo, primero é
leido um arquivo de aliases com linhas da forma:

BtnKcontrol=6-0-0-0

2. Depois o programa procura no arquivo de configuração alguma linha
da forma:

6-0-0-0=<comando a ser executado>

e ai executa o comando.

Isso é assim para evitar mudar os nomes dos buttons no arquivo class
caso existirem mudanças no painel.

O numero 6-0-0-0 deve servir para identificar o button do Kcontrol
dentro de todos os buttons do painel. Eu fiz assim:

Primeiro algarismo: número de ToolButton no grupo MainToolBtns
Segundo algarismo: número de Tab dentro do TabStrip
Terceiro: número de Frame dentro do tab
Quarto: número de button dentro do Frame.

Passarim, probavelmente vc. já deve ter feito mas talvez seja bom
reforzar: acho que vc. poderia recrutar por MP pessoas *capacitadas*
dentre aqueles que se ofereceram para ajudar no Kurumin 8 para mexerem
nos scripts diretamente envolvidos no painel.

A prioridade tem que ser dada para aqueles aplicativos que para
funcionar dentro do painel requerem duas ou mais linhas do tipo
SHELL. O script tem que funcionar com apenas um comando (com opções na
linha de comando se for o caso). No painel 1.7.2 eu coloquei um
exemplo na aba Kurumin Firewall.

Recomende para eles também:

* criar uma biblioteca de funções de uso común em todos os
scripts.

* evitar colocar dados em arquivos de texto (coisa bastante común no
scripts de morimoto) e jogar tudo para variáveis dentro do script
sempre que possível (isso é possivel quase sempre, para não dizer
sempre). Pois assim melhora a performance do script em tempo de
execução.

* tomar as devidas providencias com o sudo do Kurumin e trabalhar
também com a hipótese do sudo estar desligado.

* que o script rode perfeito no terminal, ou seja em modo texto, e que
a janelas do Kdialog sejam optativas.

emfim, acho q

buli

unread,
Jan 16, 2008, 12:06:34 PM1/16/08
to Equipe Clica-Aí
Na mensagem anterior quis dizer: "emfim, acho que isso é o básico"

Painel 2.0: Reforçando que passarim diz, é bem alfa por enquanto.
Consgui compilar o executável mas não consigo rodar ele fora da IDE do
gambas. Além disso, como já disse, o gambas2 requer o testing do
Debian, portanto acho que o release do painel 2.0 deve ser adiado para
depois do release do Debian Lenny. Isso é o release, mas o
desenvolvimento pode ser feito a qualquer momento, como o Passarim
está fazendo, mas acho que a prioridade continua sendo o 1.7.x por
enquanto.
Reply all
Reply to author
Forward
0 new messages