sexta-feira, fevereiro 15, 2008

Criando um tema para o GDM

Preparando o ambiente. Pra testar o seu querido tema, seria muito chato ter que FECHAR A SESSÃO toda vez que fizer uma nova alteração. Pra resolver este problema e outros (como tirar um screenshot), instale o pacote xnest sudo apt-get install xnest No Ubuntu, após instalado, ele não aparecerá no menu por padrão. Clique com o botão direito no menu Aplicações; Editar Menus. Na janela que abrir-se-á (?), clique na opção Aplicações; Ferramentas do Sistema; Nova Sessão em uma Janela Aninhada, de maneira que ela fique marcada para aparecer em Aplicações; Ferramentas de Sistemas Pronto! Ao rodar este programa, ele abrirá o gdm dentro de uma janela! Se inspirando Uma maneira simples e fácil de começar, é estudar temas já feitos por outros camaradas do software livre. Ao ser instalado, eles ficam armazenados em /usr/share/gdm/themes/NomeDoTema, e suas permissões definidas como somente para root Execute o nautilus como root (aperte: ALT+F2, digite: gksu nautilus), navegue até a pasta do tema a ser estudado, clique com o botão direito, propriedades e mude as permissões para que o grupo “outros” possa criar, ler e escrever os dados ali presentes, incluíndo sub-pastas e arquivos inclusos.Agora você pode editar os arquivos com seu editor de imagens e textos predileto, e ao terminar as alterações - que deverão ser feitas diretamente em /usr/share/gdm/themes/NomeDoTema - executar o xnest pra testar. O tema em edição deve estar escolhido no gdmsetup Entendendo o que se passa Dentro da pasta do tema, você deverá ver diversas imagens e pelo menos dois arquivos texto: o GdmGreeterTheme.desktop, que contém dados do autor, descrição, nome, versão e principalmente: uma referência pra um outro arquivo xml, que deverá conter as especificações do tema.No site http://www.jirka.org/gdm-documentation/x1454.html está disponível uma farta documentação (em inglês…) sobre como funciona a programação visual dos temas do GDM.Quem conhece xhtml não deverá ter problemas em entender a linguagem, embora ela tenha algumas peculiaridades (algo como margem de referência = norte), além de uma linguagem de marcação própria. Mas o raciocínio é bem parecido: elementos dentro de elementos orientar-se-ão (hoje estou abusando da mesóclise!) com referência o elemento pai.E por aí vai…Expondo seu trabalho Após terminar o seu tema, você pode disponiblizá-lo - caso não haja nenhum direito autoral pendente - para a comunidade através do Gnome Look. Basta compactar a pasta em /usr/share/gdm/themes/NomeDoTema, como um arquivo .tar.gz. Faça um teste no seu computador e máquina de amigos antes, testando inclusive diferentes resoluções.