Bem-vindo: Sex, 1 de Novembro 2024, 0:01 Pesquisa avançada

Assistente para conky

Escreveu alguma aplicação ou script que quer partilhar? Ou conhece algo que quer partilhar? Sabe alguma linguagem de programação e quer partilhar esse conhecimento com um tutorial? Tem alguma dúvida em alguma linguagem? Então este é o sítio certo.

Re: Assistente para conky

Mensagempor Matheus Sproesser » Qui, 11 de Abril 2013, 5:07

Claudio Novais (10-04-2013, 11:54) escreveu:Pois, a pior coisa que me podem mandar fazer é ler código de outros :roll: Por isso compreendo perfeitamente.

é bem chato mesmo, principalmente quando o codigo é feito sem pensar no proximo :lol:
mas desse programa achei que deu pra entender a essencia.
ele pegou o gtk DrawingArea e criou um outro componente, um que reconhecesse o click e trassasse a area. agora estou vendo como portar isso para ruby pegando só a parte que eu preciso.

Rafael Schonberg escreveu:Quando sai a primeira versão?

calma cara, ta no processo. até o final do ano tem que sair mas talvez eu lance um beta pra ver o que acham e deem uma ajuda :D

Matheus Sproesser
 
Mensagens: 65
Registrado em: 04 Fevereiro, 2013
Localização: Brazil, Indaiatuba

Re: Assistente para conky

Mensagempor marcos.vargens » Sex, 12 de Abril 2013, 19:06

Por favor, não use abas. O programa vai ficar com cara de windows 95. SE for separar daquele jeito faça como falei, use botões e troque todo o conteúdo da área dos campos.
Quando começar a desenhar as telas vai postando para a gente ir vendo. Um aplicativo agradável de se usar tem muito mais chance de dar certo.

marcos.vargens
 
Mensagens: 603
Registrado em: 12 Julho, 2011

Re: Assistente para conky

Mensagempor Matheus Sproesser » Qua, 17 de Abril 2013, 23:56

marcos.vargens (12-04-2013, 18:06) escreveu:Por favor, não use abas. O programa vai ficar com cara de windows 95. SE for separar daquele jeito faça como falei, use botões e troque todo o conteúdo da área dos campos.
Quando começar a desenhar as telas vai postando para a gente ir vendo. Um aplicativo agradável de se usar tem muito mais chance de dar certo.

vou seguir o primeiro modelo pelo menos por enquanto.

consegui criar o componente que mostra uma miniatura do desktop mas estou tendo problemas com o signal_connect. Nenhum deles esta respondendo "motion-notify-event" e "button-click-event".

quero fazer com que a posição de onde passa o mouse seja atualizada constantemente em um label e ao clicar essa posição fosse fixada, assim a posição fixada seria o ponto de referencia onde o conky seria carregado.

quem puder ajudar, o problema é com o signal_connect que não está funcionando, fiz alguns testes e não responde aos sinais "motion-notify-event" e "button-click-event", o componente que estou usando é uma extensão do Gtk::Image mas testei em um label e também não funcionou.

Matheus Sproesser
 
Mensagens: 65
Registrado em: 04 Fevereiro, 2013
Localização: Brazil, Indaiatuba

Re: Assistente para conky

Mensagempor Matheus Sproesser » Sáb, 27 de Abril 2013, 0:33

venho aqui para trazer novas informações do processo da criação do aplicativo e com base no interface do Luis eu fiz esta interface. Não esta completa ainda, mas no final ficara algo parecido, os botão na parte superior estão só para testes e será trocado por um menu e os botões inferiores talvez sejam reposicionados, de resto a cara vai ser essa a principio.



preciso aprender agora como mexer com as listas listStores, para colocar os scripts e geradores, se alguem souber algo.. falem.
sugestões tambem são interessantes.

Matheus Sproesser
 
Mensagens: 65
Registrado em: 04 Fevereiro, 2013
Localização: Brazil, Indaiatuba

Re: Assistente para conky

Mensagempor Claudio Novais » Qui, 2 de Maio 2013, 13:03

Estou a gostar do desenvolvimento! Sobre as listStores, é, elas não são algo fácil de trabalhar, mas também não é nada de outro mundo. Elas não são simples, pois elas funcionam para inúmeros fins, desde listas ramificadas clássicas que costumamos ver em exploradores de ficheiros até listas normais tipo Excel.

Recomendaria uma borda à volta da imagem do ambiente de trabalho.
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Assistente para conky

Mensagempor Matheus Sproesser » Seg, 6 de Maio 2013, 10:51

PRIMEIRA VERSÃO BETA

finalmente terminei uma amostra do que vai ser o aplicativo.
o que o aplicativo COMPLETO E FINALIZADO vai fazer:
-organizar os scripts conky em uma lista
-facilitar o posicionamento do conky
-facilitar a inicialização de varios conkys ao mesmo tempo
-oferecer guias para criar os proprios conkys
-guias ajudarão a criar conkys sem tocar no codigo

o que o aplicativo faz ATUALMENTE:
-adiciona scripts a lista de scripts
-adiciona guias a lista de geradores(AINDA NÃO EXISTEM GERADORES)
-lista os scripts
-permite vc marcar uma posição na tela
-adiciona o script selecionado na lista na posição selecionada na miniatura da tela
-remove TODOS scripts da lista de scripts inicializados

o que não faz:
-se adicionar um script ou gerador, a lista só será atualizada após reabrir o aplicativo
-não tem como remover scripts adicionados a lista, a menos que vc abra o arquivo referente a lista e apague a referencia do script na lista
-o mesmo acontece para geradores
-não permite remover scripts da lista de inicialização individualmente, é todos ou nenhum.
-a descrição não descreve nada.

vou deixar o link aqui para quem quiser poder ver como esta atualmente e ter uma ideia de como vai funcionar.
https://www.dropbox.com/s/kadgvk08qqk6w ... est.tar.gz
pra executar precisa ter instalado ruby 1.9.3 e a gem do gtk

sudo apt-get install ruby1.9.3
sudo gem install gtk2


marque o arquivo main_app.rb como executavel ou rode ele no terminal

os botões:
add script = adiciona um script a lista(tem que reiniciar o programa para aparecer)
reset = vai limpar a lista de conkys que serão apresentados
refresh = vai finalizar todos os conkys abertos e executar todos que estiverem na lista de conkys a serem apresentados
adicionar = adiciona o script selecionado na lista na posição em que estiver travado o X e Y da imagem (vc precisa clicar em um ponto da imagem para definir o X e Y e travar se não, não irá adicionar)

o resto dos botões não fazem muita coisa no momento.

Matheus Sproesser
 
Mensagens: 65
Registrado em: 04 Fevereiro, 2013
Localização: Brazil, Indaiatuba

Re: Assistente para conky

Mensagempor Matheus Sproesser » Ter, 28 de Maio 2013, 20:31

SEGUNDA VERSÃO BETA

Fiz uma segunda versão de teste para visualizar as funções que o aplicativo terá.
neste já é possível:
-armazenar scripts de forma organizada.(apenas scripts de um arquivo por enquanto)
-posicionar os scripts armazenados para serem apresentados na forma de conky.
-remover scripts que foram selecionados para apresentação.
-criar conjuntos de apresentação diferentes.

Tela principal

conjunto:
-seleciona um conjunto ja existente, no exemplo: set2
-salvar: salva alterações como nome ou scripts adicionados/removidos da apresentação
-novo:cria um novo conjunto de apresentação para ser personalizado

botão [ ] = ferramentas: opções como
-adicionar um script externo na lista de scripts
-gerenciar os scripts da lista (adicionar, alterar, excluir)
-adicionar e gerenciar geradores/guias(Geradores/Guias ainda não existem)
-gerenciar conjuntos (excluir, renomear ou alterar descrição)

Mapa do Desktop:
-mostra uma miniatura do desktop como referencia para o posicionamento dos scripts.

Lista de Scripts:
-mostra todos os scripts disponiveis para serem inseridos no conjunto de apresentação

set2: (nome do conjunto que esta sendo personalizado)
-mostra a lista dos scripts inseridos na apresentação atual e a posição na qual estão inseridos.
-Adicionar Script = adiciona o script selecionado na lista na posição selecionada no mapa do desktop apresentado por X:Y

definir como padrão: com base no conjunto atual cria um arquivo na pasta home chamado 'conky_start' com o codigo que executa todos os scripts da apresentação

visualizar conjunto: cria um arquivo com o codigo de execução dos scripts da apresentação mas não salva na pasta home.

Tela de gerenciamento

Tipo: mostra o que esta sendo gerenciado (scripts,geradores ou conjuntos)
- mostra uma lista dos scripts,geradores ou conjuntos existentes.

Informações: nome e descrição do script,gerador ou conjunto selecionado

Adicionar (somente scripts e geradores):abre janela para adicionar um script ou gerador externo na lista.

Excluir: deleta as informações e arquivos relacionados ao script,gerador ou conjunto selecionado.

Salvar: salva as alterações feitas no script,gerador ou conjunto selecionado

Executar(somente geradores): executa o gerador selecionado para que possa criar um novo script.

Adicionar Scripts e geradores


permite adicionar um script ou gerador externo na lista e no banco de dados interno.




depende de : ruby1.9.3 e sqlite3
depende das rubygems: gtk2

deem opiniões

Matheus Sproesser
 
Mensagens: 65
Registrado em: 04 Fevereiro, 2013
Localização: Brazil, Indaiatuba

Re: Assistente para conky

Mensagempor Luis Cardoso » Ter, 28 de Maio 2013, 21:11

Estou a ver que se está a compor em algo deveras jeitoso :yeah:
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal

Re: Assistente para conky

Mensagempor Claudio Novais » Ter, 28 de Maio 2013, 23:45

Luis Cardoso (28-05-2013, 20:11) escreveu:Estou a ver que se está a compor em algo deveras jeitoso :yeah:

Ia agora mesmo dizer isso!! :yeah:
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Assistente para conky

Mensagempor Claudio Novais » Ter, 2 de Julho 2013, 19:12

@Matheus Sproesser, trago uma notícia que talvez você não vá gostar: Foi publicado um gestor de configurações do Conky.

Eu não testei, mas parece ter os mesmos objetivos que o seu. Veja aqui mais sobre ele:

Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

AnteriorPróximo

Voltar para Scripts, programação e aplicações em desenvolvimento

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes