Como vimos no primeiro artigo desta série, você pode personalizar o tema do GDM (tela de login), alterando o tema padrão por diversos temas disponíveis na internet.
Mas vai que você quer criar o seu próprio tema, com a foto da namorada, família, aquela foto bonita da sua cidade, com a logomarca da sua empresa… Fácil! Acompanhe:
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 com anchor=n (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.
Em cerca de 5 minutos fiz o cadastro e upload do tema do GDM que criei da Praça da Liberdade, daqui de Belo Horizonte, Minas Gerais. Que já está disponível no GnomeLook
Usando uma foto perfeita do meu amigo e fotógrafo Thiago Schettini (obrigado!), e me baseando num outro tema, cheguei a este resultado:
E você, tem vontade de fazer algum tema especial? Em breve, o terceiro e último artigo desta série! Não perca! Neste mesmo batlocal, a qualquer bat-horário
[Comentar este artigo] - [Mais artigos deste autor]



![[Powered by PHPlanet]](images/phplanet-alpha-small.png)

![[Powered by PHPlanet]](images/phplanet.png)
![[Powered by PHP]](images/php.png)
![[Powered by Smarty(TM) Template Engine]](images/smarty.png)
![[Powered by MySQL®]](images/mysql.png)