Blog Linux Avante

Como alterar o tema GTK e imagem de fundo da tela de login do GDM3 usando gdm-tools

19 de maio de 2021

gdm-tools é, como seu nome sugere, um conjunto de ferramentas de linha de comando para alterar a aparência do GNOME Display/Login Manager (GDM 3).

Usando gdm-tools, você poderá alterar facilmente o tema e imagem de fundo da tela de login do GDM (Greeter), backup/restaurar o tema padrão do GDM e, opcionalmente, redefinir tudo para o padrão e extrair o tema Padrão GDM para uso em sessões GNOME "estranhas", como a sessão Ubuntu.

Não sabe o que é essa tela de login GDM? Aqui está uma imagem:

gdm-login-screen-greeter-theme.webp

Nem todos os temas GTK são compatíveis com o GDM. Para poder usar um tema GTK como seu tema de tela de login do GDM, você precisará garantir que o tema esteja instalado em /usr/share/themes e que contenha um subdiretório gnome-shell com um tema de shell GNOME válido (um arquivo válido gnome-shell.css).

É importante notar que o gdm-tools é novo, e provavelmente não tem sido amplamente testado. Use com cuidado e por sua conta e risco! Usar as configurações GDM erradas podem impedi-lo de fazer login na sua área de trabalho Linux.

O desenvolvedor recomenda usar apenas uma ferramenta para alterar o tema da tela de login do GDM, uma vez que cada uma ferramenta cria um backup diferente do arquivo gresource original do Gnome Shell. A este respeito, gdm-tools é mais inteligente do que outras ferramentas, usando um sistema de backup duplo que deve evitar a execução em problemas.

Também vale a pena mencionar que uma atualização do GNOME Shell reverterá o tema personalizado que você definiu para a tela de login do GDM/Greeter, para seu padrão (para usar um tema GDM personalizado, o arquivo gnome-shell-theme.gresource precisa ser substituído, e este arquivo é sobrescrito pelo GNOME atualizações shell). Então, quando isso acontece, você vai precisar para aplicar o tema novamente usando GDM-ferramentas.

Todas essas informações sobre o sistema de backup duplo, etc., não estão disponíveis na página do gdm-tools no GitHub. No entanto, tudo é explicado na página do GDM-Tools Man, para que você possa dar uma olhada depois de instalar isso, usando man set-gdm-theme ou on-line aqui.

Instalando gdm-tools

Vamos começar com a instalação do gdm-tools. Para o Arch Linux/Manjaro, você pode instalar diretamente o gdm-tools do AUR.

Para outras distribuições do Linux, comece a instalar os pacotes necessários para executar essas ferramentas (Glib 2.0 e DCONF-CLI, bem como Git para obter o código mais recente do GitHub):

  • Debian/Ubuntu/pop!_OS/Outras distribuições do Linux com base no Debian ou no Ubuntu:

Comandos para usar no terminal

sudo apt install libglib2.0-dev dconf-cli git

  • Fedora:

Comandos para usar no terminal

sudo dnf install glib2-devel dconf git

Para outras distribuições do Linux você precisará descobrir os nomes de pacotes para Glib 2.0 (Cabeçalhos de Desenvolvimento) e DCONF-CLI e instalá-los.

Agora, clone gdm-tools do repositório Git e instale usando:

Comandos para usar no terminal

git clone --depth=1 https://github.com/realmazharhussain/gdm-tools.git

cd gdm-tools

./install.sh

Se mais tarde você desejar desinstalar gdm-tools, use o script uninstall.sh do repositório GitHub clonado.

Usando gdm-tools para mudar a imagem de fundo e tema da tela de login gdm3

Antes de usar gdm-tools para alterar sua tela de login do GDM ou papel de parede, faça um backup do tema padrão usando:

Comandos para usar no terminal

set-gdm-theme backup update

Agora vamos listar todos os temas de tela de login válidos disponíveis:

Comandos para usar no terminal

set-gdm-theme list

Aviso para usuários do Ubuntu: O tema chamado "padrão" na saída de comando set-gdm-theme list é o tema padrão do GNOME Shell (Adwaita) e não Yaru. Se você tentar alterar apenas a imagem de fundo (veja abaixo), o tema GTK também será alterado para "padrão", que é o tema Gnome Shell Adwaita!

Para definir um dos temas listados acima para sua tela de login GDM/Greeter, use:

Comandos para usar no terminal

set-gdm-theme set

Por exemplo, para definir Yaru-light como o tema GDM3, você usaria:

Comandos para usar no terminal

set-gdm-theme set Yaru-light

Não tenha nenhum tema instalado que suporte gdm3? Experimente orchis ou Whitesur (Execute o script de instalação com sudo, porque o tema deve ser instalado em /usr/share/themes para usá-lo como um tema do GDM).

Defina a imagem de fundo da sua tela de login GDM3 usando:

Comandos para usar no terminal

set-gdm-theme set -b

Você pode ajustar tanto o tema do GDM e a imagem de fundo de uma vez, usando:

Comandos para usar no terminal

set-gdm-theme set [/caminho/para/imagem.png]

Por exemplo, definindo Yaru-light como o tema GTK usado pela tela de login do GDM, e /usr/share/backgrounds/warty-final-ubuntu.png como sua imagem de fundo:

Comandos para usar no terminal

set-gdm-theme set Yaru-light /usr/share/backgrounds/warty-final-ubuntu.png

Se deseja restaurar um backup do tema GDM3, use:

Comandos para usar no terminal

set-gdm-theme backup restore

Ou se você quiser redefinir tudo para o estado original, use:

Comandos para usar no terminal

set-gdm-theme reset

Para mais sobre isso, confira a ajuda de ambos os scripts (set-gdm-theme -h e gnomeconf2gdm -h, bem como man set-gdm-theme).

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.