[Projeto] gfxgrub-change

3 views
Skip to first unread message

Samir Cury

unread,
Nov 23, 2010, 9:49:08 PM11/23/10
to rio-open-...@googlegroups.com
Fala galera,

Saindo um pouco da teoria e partindo para a prática, gostaria de apresentar aqui na lista, um projeto que eu cheguei a quase terminar, mas  um bug acabou por me matar já que eu não conhecia muita coisa da área gráfica na época, eis o resultado do que já fiz :

http://forums.linuxmint.com/viewtopic.php?f=32&t=27800&p=161389#p161389

Basicamente é um bash script que gera um comando para trocar a foto do GRUB - O Linux Mint e Ubuntu da época usavam um GRUB com esse patch (gfxgrub) e suportavam fotos de até 720xYZW e por isso você poderia colocar virtualmente qualquer foto lá (se fosse habilidoso suficiente pra "abrir o pacote" da parada, enfiar tua imagem e "fechar o pacote" de novo (usando cpio)), o que fiz foi simplificar a coisa e converter a imagem pro tamanho adequado neste script.

Cheguei a gerar um .deb da aplicação (que é toda escrita em bash), pra distribuir pra galera, depois que aquele maluco veio com aquela foto, testei algumas coisas e parou de funcionar... Mas hoje acho que era setar a resolução certa da imagem (vulgo dpi, certo?)

Eis aí uma coisa que falta extremamente muito pouco pra ser uma "solução" e pode ser usada para customizar nossos Linuxes mais ainda, a minha idéia é tendo isso pronto colocar nos repos do Mint, Ubuntu, e se possível Debian. Não sei se outras distros usam o gfxgrub, mas é um recurso muito maneiro.

Se a galera se animar dá até pra meter um plugin nesses menus gráficos do Gnome pra chamar esse comando e fazer a mágica. Mas isso é um passo a frente.

Já está no GitHUB, alguém joga?

https://github.com/samircury/gfxgrub-change

A minha idéia inicial era exatamente essa, aqui ser um lugar pra galera trocar uma idéia sobre o que cada um já fez e pretende fazer, e unidos venceremos hehehe.

Mandem seus projetos também! Estou ansioso para desenvolver alguma parada que caia nos repositórios =)

Abraços,
Samir

Ronald Reis

unread,
Nov 24, 2010, 6:40:57 AM11/24/10
to rio-open-...@googlegroups.com
Quero muito ajudar a desenvolver esse tipo de projeto.

Mas sou muito novato, nunca consegui contribuir em nada no GitHub ou SF, não por falta de vontade, mas por não saber por onde começar.

Acho que estou precisando de um StepIn para poder começar a ajudar, nem que seja escrevendo documentação no inicio.

Como posso começar?

Ronald Reis

Samir Cury

unread,
Nov 24, 2010, 7:32:36 AM11/24/10
to rio-open-...@googlegroups.com
Fala Ronald,

Cara, o melhor jeito de começar a desenvolver uma aplicação, é usando-a e conhecendo-a, só assim pode-se ter idéias de como melhorá-la.

Se você tem um Ubunto ou Linux Mint, sugiro baixar o .deb, instalar, usar e reportar problemas se tiver, daí, fez funcionar, começa a fuçar o código e ver o que ele faz. Daí testa o caso que deu erro e descobre o porque (nao se preocupe, essa parte não fará sozinho).

Se não tem instalado nada impede de baixar a ISO e rodar numa máquina virtual também, o teste lá do post do fórum, foi de uma VM Ubuntu.

Abraços,
Samir

2010/11/24 Ronald Reis <rona...@gmail.com>

Fernando Mercês

unread,
Nov 24, 2010, 7:36:54 AM11/24/10
to rio-open-...@googlegroups.com

Concordo, mas gostaria de lembrar que documentação, tradução, divulgação e outros são coisas tão importantes quanto código. Vale a pena começar a redigir documentação com base no código e no Samir. :)

Em 24/11/2010 10:32, "Samir Cury" <e...@samircury.eng.br>escreveu:

Fala Ronald,

Cara, o melhor jeito de começar a desenvolver uma aplicação, é usando-a e conhecendo-a, só assim pode-se ter idéias de como melhorá-la.

Se você tem um Ubunto ou Linux Mint, sugiro baixar o .deb, instalar, usar e reportar problemas se tiver, daí, fez funcionar, começa a fuçar o código e ver o que ele faz. Daí testa o caso que deu erro e descobre o porque (nao se preocupe, essa parte não fará sozinho).

Se não tem instalado nada impede de baixar a ISO e rodar numa máquina virtual também, o teste lá do post do fórum, foi de uma VM Ubuntu.

Abraços,

Samir

2010/11/24 Ronald Reis <rona...@gmail.com>


>
> Quero muito ajudar a desenvolver esse tipo de projeto.
>

> Mas sou muito novato, nunca consegui...


Gustavo Henrique

unread,
Nov 24, 2010, 7:44:24 AM11/24/10
to rio-open-...@googlegroups.com
Vou tentar ajudar tambem.
A noite, depois do dojo, vou baixar o linux mint e virtualizar para aprender melhor o funcionamento do script.




--
Att,
Gustavo Henrique
Linux User #354141

Samir Cury

unread,
Nov 24, 2010, 7:49:33 AM11/24/10
to rio-open-...@googlegroups.com
Há rumores que funciona no Ubuntu também, testei na época (foto do post) mas não lembro porque parece ter parado de funcionar (acho que aboliram o gfxgrub dele).

Abraços,
Samir

2010/11/24 Gustavo Henrique <gusta...@gmail.com>

Gustavo Henrique

unread,
Nov 24, 2010, 7:54:18 AM11/24/10
to rio-open-...@googlegroups.com
O mint ja vem com o gxgrub por padrao?

Samir Cury

unread,
Nov 24, 2010, 7:58:52 AM11/24/10
to rio-open-...@googlegroups.com
Até onde lembro sim, até o Mint 8 - depois disso não testei

2010/11/24 Gustavo Henrique <gusta...@gmail.com>

Fernando Mercês

unread,
Nov 25, 2010, 10:23:14 PM11/25/10
to rio-open-...@googlegroups.com

Samir,

Agora com o grub2 basta editar a variável WALLPAPER no script de inicialização ou sobrepor tal variável com um script. Acha que devemos continuar o script?

Abraço.

Att,

@Fernando Mercês

Linux Registered User #432779

www.mentebinaria.com.br

http://linuxreversing.org


2010/11/24 Samir Cury <e...@samircury.eng.br>

Gabriel Duarte

unread,
Nov 26, 2010, 5:18:43 AM11/26/10
to rio-open-...@googlegroups.com
Cara, acho que dá pra fazer isso em umas 10 linhas em C ou talvez 1 em sed, se quiser fazer mais uma firulas, dá pra fazer em C com GTK+, chupeta!
[]'s

2010/11/26 Fernando Mercês <nan...@gmail.com>



--
Gabriel Duarte
Linux User #471185
Rio de Janeiro - RJ
http://w3.impa.br/~gabrield

Phones:
(55) (21) 9463-7760  -> Mobile
(55) (21) 2464-9302  -> Home
(55) (21) 2529-5080  -> Work

Samir Cury

unread,
Nov 26, 2010, 5:21:51 AM11/26/10
to rio-open-...@googlegroups.com
Pois então, ouvi essa uns meses atrás do pessoal do Mint, daí com o tempo percebi uma coisa :

Qual distro hoje usa GRUB2 ? Naquela época tava tão experimental que ninguém usava por medinho hehehe

E se lembro bem, até hoje todo mundo ainda tá com medinho, sempre ouço rumores mas não vejo nada (mas não procurei direito ultimamente)

Se eu ver que já tão usando GRUB2 desisto mesmo, não to afim de reinventar a roda =P

ps : não importa a linguagem ou em quantas linhas (eu acho), o lance é a funcionalidade =P

Mas se quiser fazer uma interface gráfica pode ficar supimpa 

Abraços,
Samir

2010/11/26 Fernando Mercês <nan...@gmail.com>

Gabriel Duarte

unread,
Nov 26, 2010, 5:26:11 AM11/26/10
to rio-open-...@googlegroups.com
Sinceramente Samir, eu não uso esse tipo de coisa, por mim as coisas nem tinham GUI, mas como eu sou uma minoria e sei que as pessoas gostam de botões, eu me proponho a fazer algo simples, se quiserem. Em relação  ao uso do GRUB2, tenho certeza que Ubuntu, OpenSuSe e outras grandes estão o usando, mas é uma pesquisa a ser melhor feita.
Fica a cargo de vcs, eu só faço o código :)
[]'s

2010/11/26 Samir Cury <e...@samircury.eng.br>

Rodrigo Carvalho Silva

unread,
Nov 26, 2010, 5:42:19 AM11/26/10
to rio-open-...@googlegroups.com
O Ubuntu já usa Grub2 há pelo menos 2 versões (acho que são 3). Provavelmente o próprio Mint deve usar, já que é baseado no Ubuntu.

Quanto a interface gráfica, já existe também: http://wiki.ubuntu-br.org/StartUpManager. Só não sei se ele está suportando o Grub2.

Abraço!
--
Rodrigo

http://www.rodrigocarvalho.blog.br


2010/11/26 Gabriel Duarte <confu...@gmail.com>

Gabriel Duarte

unread,
Nov 26, 2010, 5:44:19 AM11/26/10
to rio-open-...@googlegroups.com
Esse negício ai foi atualizado em 2008  pela última vez. Enfim, acho que devemos procurar algo com mais relevância...

2010/11/26 Rodrigo Carvalho Silva <rcsi...@gmail.com>

Samir Cury

unread,
Nov 26, 2010, 5:50:55 AM11/26/10
to rio-open-...@googlegroups.com


2010/11/26 Gabriel Duarte <confu...@gmail.com>

Esse negício ai foi atualizado em 2008  pela última vez.
É o tipo de comentário que eu diria desnecessário, arrogância desnecessária meu...
Enfim, acho que devemos procurar algo com mais relevância...

Concordo com o Rodrigo então, vamos procurar outra parada. Em breve mando outra coisa mais maneira que eu tinha em mente. Mandem idéias vocês também =)

Gabriel Duarte

unread,
Nov 26, 2010, 5:53:56 AM11/26/10
to rio-open-...@googlegroups.com
Não é arrogância, Samir ,só questão de prioridade. Eu já venho desenvolvendo há bastante tempo e só acho que podemos focar em outras coisas.

Gustavo Henrique

unread,
Nov 26, 2010, 6:17:05 AM11/26/10
to rio-open-...@googlegroups.com
O mint 10 nao vem com o gfxboot por padrao. Instalei o gfxboot mas nao achei la grandes coisas entao desanimei.

Fernando Mercês

unread,
Nov 26, 2010, 7:18:31 AM11/26/10
to rio-open-...@googlegroups.com

Samir, a idéia é ótima, mas o grub2 facilitou uma série de coisas no antigo grub, então fica mais simples fazer sem automatização.

E as ideias do atf, vamos olhar?

Eduardo Fernandes

unread,
Nov 26, 2010, 8:01:56 AM11/26/10
to rio-open-...@googlegroups.com

A ideia do ATF acho bem interessante, desenvolvermos aplicativos para determinados nichos.

Acho que um mercado bem carente e que podemos ajudar tbm, e que veio na cabeça agora, são os de educação e governamental, no que tange melhorias de administração publica, como teve inclusive na semana passada uma pesquisa divulgada na sl-rj sobre quais instuiçoẽs utilizam (com grau de uso) software livre. Temos empresas e entidades trabalhando para governo mas estão longe de conseguir atender a todas as necessidades. Mais idéias.

Pelo que entendi, o atf sugeriu meio que isso, explorarmos determinadas necessidades que serão aplicadas no mundo real.

Outra sugestão para ganharmos foco, podemos produzir uma lista do que podemos e onde atuar e depois sentarmos em algum local para escolher no que começar, ou mesmo resolver por aqui (depende da disponibilidade do pessoal).


Att

--

Eduardo Silva
Consultor de Negócios


__________________________
eduard...@dulicom.com.br
+55 21 9906-1306

www.dulicom.com.br



Imagem 0
Reply all
Reply to author
Forward
0 new messages