Eu tenho usado o Debian pela primeira vez na última semana e consegui configurar algumas opções da área de trabalho com as ferramentas gnome-tweak, mas estou tentando tentar personalizar a tela de login.
Durante a pesquisa que fiz, encontrei muitas informações sobre como fazer isso no Ubuntu, Linux Mint ou Arch Linux, mas não muita informação sobre o "modo Debian".
Eu acho que o Gnome usa a configuração do usuário Debian-gdm para a tela de login, mas eu não sei como mudar isso, tentei mudar com o gnome-tweak-tools, como qualquer outro usuário, e eu tentei também editar a configuração do arquivo "/etc/gdm3/greeter.dconf-defaults", adicione o caminho para o arquivo que eu quero como plano de fundo na linha "picture-uri". "picture-options_'none '" também parece não fazer nada.
Qual é a maneira mais fácil de personalizá-lo?
Estou usando o gnome-shell versão 3.14.4 e o debian versão 8.6
Respostas:
(Testado no Ubuntu Gnome Shell 16.04 ou superior)
Dois caminhos. Se você quiser saber exatamente o que está fazendo, siga a Solução 1 . Se você deseja que um único script faça tudo por você, siga a Solução 2 (Tudo isso automatiza a Solução 1)
Solução 1
Informações de plano de fundo: O plano de fundo de login do Gnome não é um parâmetro que você pode alterar diretamente (estranho!). Está presente no arquivo CSS do Gnome Shell, que está presente no arquivo binário. Portanto, você precisa extrair o arquivo binário, modificá-lo e substituir o novo binário pelo arquivo antigo.
Etapa 1: Extraindo o arquivo binário do shell do Gnome
Execute o seguinte script
extractgst.sh
para extrair o tema do shell do Gnome para o~/shell-theme
diretórioEtapa 2: Modificando
~/shell-theme/theme
.~/shell-theme/theme/gnome-shell-theme.gresource.xml
com conteúdoAgora, abra o
gnome-shell.css
arquivo no diretório e altere a#lockDialogGroup
definição da seguinte maneira:#lockDialogGroup { background: #2e3436 url(filename); background-size: [WIDTH]px [HEIGHT]px; background-repeat: no-repeat; }
Defina o nome do arquivo como o nome da imagem de plano de fundo e o tamanho do plano de fundo para sua resolução.
Etapa 3: Crie um novo binário do tema do shell do Gnome e substitua os existentes
Dentro do diretório do tema, execute
Você receberá um arquivo binário. Copie para
Agora reinicie o GDM usando
service gdm restart
Se não funcionar ou ficar travado, reinicie o computador para ver seu novo papel de parede de login :))
Solução 2
Ok, como prometido, existe uma maneira mais simples de automatizar tudo isso. Simplesmente salve este script como login-background.sh
Execute o script usando
Agora reinicie o gdm usando
service gdm restart
ou reinicie o laptop para o seu novo plano de fundo de login :))Referências: https://wiki.archlinux.org/index.php/GDM
https://bbs.archlinux.org/viewtopic.php?id=197036
fonte
gnome-shell-theme.gresource.xml
arquivo enquanto todo o resto está lá ... Por quê? Eu tenho o Gnome 3.22.Depois de mais algumas pesquisas e alguns testes mais tarde, finalmente mudei meu histórico de login, e foram estas as etapas que segui:
1) Coloquei o arquivo que eu queria como plano de fundo no diretório / usr / share / pictures (eu mesmo criei esse diretório)
2) Entrei no terminal e, como usuário root, editei o arquivo /etc/gdm3/greeter.dconf-defaults para ficar assim:
(background.png é minha imagem de fundo real)
3) Para regenerar a configuração, executei "dpkg-reconfigure gdm3" e "dpkg-reconfigure gdebi-core"
fonte
Provavelmente, a solução mais simples agora é usar o seguinte aplicativo: https://github.com/juhaku/loginized . NOTA: Sou o autor desta aplicação.
É o Gerenciador de temas de login do GNOME GDM, que permite alterar o tema de login e a imagem de plano de fundo. Também pode haver mais recursos disponíveis no aplicativo.
fonte
Alguns testes em outro sistema (SL7.4) mostraram problemas.
"extractgst.sh" não gera "gnome-shell-theme.gresource.xml", que deve ser editado na etapa 2 da solução 1. Se você adicionar a geração de arquivo ".xml" da solução 2, terá o Arquivo "xml" necessário para inspeção.
O script da solução 2 usa "$ CREATED_TMP", que nunca foi definido. Exclua a declaração completa "se".
Cuidado ao usar o sudo com os scripts. Mude para root com "/ bin / su -" e execute o que parece ser necessário primeiro para o script manualmente.
Agora vêm os problemas especiais com o SL7 (clone do Centos / RHEL7). O SL7 usa o SELinux junto com sua parte de auditoria para gerar segurança do sistema. Se os arquivos do sistema, como aqui são alterados por um script, o SELinux não os conhece e proíbe o uso desses arquivos, não há informações sobre o que resulta em um fundo preto no login. Isso pode ser corrigido usando o comando "restorecon" recursivamente para este diretório. Após o logout, você obterá o plano de tela de login desejado.
Adicionado: restorecon deve ser feito para "/ usr / share / gnome-shell", porque este é o diretório de recursos. Pode ser, fará sentido executar restorecon para os diretórios gnome do usuário, se ainda houver problemas. Mas para mim tudo está funcionando bem por enquanto.
fonte