Lero Lero com Blah Blah Blah

Tecnologia, comunicação e outras coisas

Sobre / About

"Comunicólogo" e
Entusiasta do
Software Livre.

mais / more


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:

Tema do GDM da Praca da Liberdade

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 ;)

5 Responses to “[GDM Brasil] Artigo 2 – Criando um tema para o GDM”

  1. [...] Aprender a criar temas; [...]

    dudanogueira.com.br » [GDM Brasil] Artigo 1 - Alterando o tema do GDM (tela de login)

  2. Olá,

    Ótimo artigo, obrigado pelo tutorial!

    Só uma coisa: É só minha impressão, ous as letras estão enormes?

    Abraços!

    Júlio Santos Monteiro

  3. Cara, bacana, como não sei nada de xhtml e nem nada apenas escolhi um tema com ícones que gostava e nas posições bacanas e mudei as imagens e mudei uns ícones também…ficou bacana, já é um avanço…e ainda descobri que moramos namesa cidade!!o mundo pequeno
    Valeu

    Fabrizio

  4. [...] Este é o último artigo da série GDM Brasil (demorou, mas chegou!). No primeiro artigo, aprendemos como alterar o tema do seu GDM, no segundo, como criar um tema para o GDM. [...]

    dudanogueira.com.br » [GDM Brasil] Artigo 3 - Temas do GDM Nacionais

  5. Olá galera achei a dica muito boa, me ajudou muito mas é necessário fazer um adendo:

    No passo onde devemos configurar uma “Nova Sessão em uma Janela Aninhada”, para rodar o GDM no Xnest falta colocar o comando correto na “Tela Propriedades do Lançador” o campo “Comando” deve estar assim:

    gdmflexiserver –xnest

    Com isso você vai conseguir ver a tela de login em uma janela.

    Christiano Morais

Leave a Reply