16 de fev de 2011

Como customizar o GDM2 no Debian "squeeze"

Nota: para instalações novas, o Debian 6 traz a versão 2.30 do GNOME Display Manager (GDM2). Mas, para sistemas atualizados a partir do Lenny (e possivelmente do "testing"), o GDM é mantido na versão 1.20. Neste caso, para ter o GDM2, é preciso instalar o pacote gdm3 (foi o que ocorreu conosco).

Com o GDM2, não há, por padrão, como personalizar o tema da tela de login. E, ao menos por enquanto, o aplicativo GDM2 Setup não está funcionando no Squeeze.

O jeito, então, é fazer a customização na "unha" mesmo... :)

O primeiro passo é abrir e editar o arquivo /etc/gdm3/greeter.gconf-defaults. Execute, como usuário root, o comando abaixo:
gedit /etc/gdm3/greeter.gconf-defaults

O conteúdo original do arquivo é este:
# Use a specific background
#/desktop/gnome/background/picture_filename /usr/share/images/desktop-base/login-background.svg
#/desktop/gnome/background/picture_options zoom

# Theming options
#/desktop/gnome/interface/gtk_theme Clearlooks

# Greeter options
/apps/gdm/simple-greeter/logo_icon_name debian-swirl

# Play system beeps - especially the one when the greeter is ready
/desktop/gnome/sound/event_sounds true

# Some other possible options
#/apps/gdm/simple-greeter/banner_message_enable true
#/apps/gdm/simple-greeter/banner_message_text Welcome
#/apps/gdm/simple-greeter/disable_restart_buttons false
#/apps/gdm/simple-greeter/disable_user_list false

# The lower panel doesn't work with the compositor
/apps/metacity/general/compositing_manager false

# Prevent the power management icon from showing up
/apps/gnome-power-manager/ui/icon_policy never

Para alterar o plano de fundo e o tema, basta remover o comentário (#) das linhas 2, 3 e 6, apontar o caminho para a imagem desejada (linha 2) e mudar o nome do tema (linha 6).
Dica: no gedit, menu Editar > Preferências, marque a opção Exibir números de linha.

No exemplo abaixo, estamos utilizando o wallpaper TwoWings.jpg como plano de fundo e o Clearlooks como tema:
# Use a specific background
/desktop/gnome/background/picture_filename /usr/share/pixmaps/backgrounds/gnome/nature/TwoWings.jpg
/desktop/gnome/background/picture_options zoom

# Theming options
/desktop/gnome/interface/gtk_theme Clearlooks

Para finalizar, execute os seguintes comandos (como root):
dpkg-reconfigure gdm3
reboot

Obs: parece que, ao menos para mudanças do plano de fundo e tema, os comandos acima não são necessários!

O resultado:

GDM2 customizado - imagem ilustrativa

Dica rápida

Para retirar screenshots do GDM:
sudo apt-get install xnest
gdmflexiserver --xnest

Referências:

2 comentários

Anônimo disse...

Sempre que mudo fica uma tela verde no local, nao importa o tipo de imagem q uso.

Rodrigo Miguel disse...

@Anônimo

Cole aqui o conteúdo do arquivo /etc/gdm3/greeter.gconf-defaults