Como posso alterar o papel de parede da tela de login do GDM?


14

Como posso alterar o papel de parede do GDM 3.6? Não me refiro ao plano de fundo da área de trabalho, mas ao Wallpaper no login (GDM 3.6).

obrigado


Obrigado pela sua resposta,

Sei exatamente o que você quer dizer. Recentemente eu instalei o LightDm, mas hoje eu o desinstalei e o substituí pelo GDM. O Ubuntu-Tweak não mostra o botão de aparência da tela de login. Eu acho que é porque o LightDM atualmente não está instalado. Alguém sabe onde está a pasta onde as imagens estão armazenadas?


Não acredito que isso não seja uma cópia, mas passei 10 minutos pesquisando e nada ... +1 então, espero que você resolva o problema.
Tom Brossman

Respostas:



4
  1. Copie a imagem que você deseja usar para a /usr/share/gnome-shell/themepasta

    sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css
    
  2. Procure a seção a seguir

    #lockDialogGroup {
    background: #2e3436 url(noise-texture.png);
    background-repeat: no-repeat;
    
  3. Mude o nome da imagem para sua imagem

  4. Definir fundo para repetir ou não repetir

  5. Salve o arquivo

Sair e seu novo histórico está lá


3

Siga as instruções no Wiki do Arch Linux:

https://wiki.archlinux.org/index.php/GDM#Log-in_screen_background_image

Aqui está o que você precisa fazer:

1. Extraia o bianry do tema gnome-shell-theme

Crie e execute o seguinte script ( /usr/local/bin/extractgst.sh)

#!/bin/sh

workdir=${HOME}/shell-theme
if [ ! -d ${workdir}/theme ]; then
  mkdir -p ${workdir}/theme
fi
gst=/usr/share/gnome-shell/gnome-shell-theme.gresource

for r in `gresource list $gst`; do
        gresource extract $gst $r >$workdir/${r#\/org\/gnome\/shell/}
done

2. Edite gnome-shell-theme.gresource.xml e gnome-shell.css (seção #lockDialogGroup)

Isso cria o diretório $HOME/shell-theme/theme. Mude o diretório para este local.

Em seguida, crie o arquivo gnome-shell-theme.gresource.xmlno diretório acima.

Com o seguinte conteúdo, enquanto imagefilename deve ser substituído pelo nome do arquivo da sua imagem de plano de fundo .

<?xml version="1.0" encoding="UTF-8"?>
<gresources>
  <gresource prefix="/org/gnome/shell/theme">

    <file>imagefilename</file>

    <file>calendar-arrow-left.svg</file>
    <file>calendar-arrow-right.svg</file>
    <file>calendar-today.svg</file>
    <file>checkbox-focused.svg</file>
    <file>checkbox-off-focused.svg</file>
    <file>checkbox-off.svg</file>
    <file>checkbox.svg</file>
    <file>close-window.svg</file>
    <file>close.svg</file>
    <file>corner-ripple-ltr.png</file>
    <file>corner-ripple-rtl.png</file>
    <file>dash-placeholder.svg</file>
    <file>filter-selected-ltr.svg</file>
    <file>filter-selected-rtl.svg</file>
    <file>gnome-shell.css</file>
    <file>gnome-shell-high-contrast.css</file>
    <file>logged-in-indicator.svg</file>
    <file>more-results.svg</file>
    <file>no-events.svg</file>
    <file>no-notifications.svg</file>
    <file>noise-texture.png</file>
    <file>page-indicator-active.svg</file>
    <file>page-indicator-inactive.svg</file>
    <file>page-indicator-checked.svg</file>
    <file>page-indicator-hover.svg</file>
    <file>process-working.svg</file>
    <file>running-indicator.svg</file>
    <file>source-button-border.svg</file>
    <file>summary-counter.svg</file>
    <file>toggle-off-us.svg</file>
    <file>toggle-off-intl.svg</file>
    <file>toggle-on-hc.svg</file>
    <file>toggle-on-us.svg</file>
    <file>toggle-on-intl.svg</file>
    <file>ws-switch-arrow-up.png</file>
    <file>ws-switch-arrow-down.png</file>
  </gresource>
</gresources>

Agora, abra o gnome-shell.css-file no diretório e altere a definição #lockDialogGroup da seguinte maneira:

#lockDialogGroup {
  background: #2e3436 url(imagefilename);
  background-size: [WIDTH]px [HEIGHT]px;
  background-repeat: no-repeat;
}

Defina background-sizea resolução que o GDM usa, isso pode não ser necessariamente a resolução da imagem.

3. Em seguida, compile-o novamente

Por fim, compile o tema usando o seguinte comando:

glib-compile-resources gnome-shell-theme.gresource.xml

4. Copie o arquivo gnome-shell-theme compilado

E copie o gnome-shell-theme.gresourcearquivo- resultante para o /usr/share/gnome-shelldiretório

5. Reinicie o gdm ou logout

Eventualmente, reinicie o gdm ou faça logout.

Acabado!


1
Concordo e automatizei esta solução aqui: gitlab.com/zachbryant/Bash-Scripts/raw/master/GDM%20Custom%20Bg/…
Zach

@Zach Por que você não publica seu script como resposta nesta pergunta? Ping me e eu vou votar novamente ... Você vai de 3 pontos para 13, pelo menos!
WinEunuuchs2Unix

1

Como alterar o fundo da tela de bloqueio do Gnome 3:

  • O GDM Background Grey está localizado em /usr/share/gnome-shell/theme/noise-texture.png
    • Renomear noise-texture.pngcomo noise-texture.png.bak(como raiz)
    • Copie um plano de fundo de sua escolha na pasta acima e renomeie-o como noise-texture.png(como root)
    • Reinicie o gnome-shell: Alt+ F2, digite Re pressione Enter.

(Toda atualização do gnome-shell substituirá o noise-texture.png pelo original, para que você continue repetindo o que foi descrito acima após cada atualização do gnome-shell)

Fonte


0

Você precisará do Ubuntu Tweak, se ainda não o tiver, poderá instalá-lo executando os seguintes códigos no terminal.

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

Em seguida, inicie o Ubuntu Tweak e procure por "login" na barra de pesquisa, clique em "configurações de login" e pressione o botão de desbloqueio no canto superior direito da barra de pesquisa. Em seguida, você pode editar sua tela de login conforme desejar, alterando o plano de fundo ou o tema do ícone.

insira a descrição da imagem aqui

Isso deve funcionar tanto para o login no GDM quanto para o LightDM.

Fonte: http://www.techdrivein.com/2011/01/how-to-change-gdmlogin-screen.html


4
Isso não funciona para o GDM (3).
Tommy Brunn

Parecia promissor, mas não funciona para mim no Ubuntu 13.04
Wim

tentando isso em vez disso github.com/Nano77/various/tree/master/deb
wim

0

Eu apenas fui explorar. Verificação de saída/etc/gdm/greeter.gsettings

No terminal, você pode obter acesso de leitura a esse arquivo digitando:

nano /etc/gdm/greeter.gsettings

Você verá nesse arquivo uma referência a: /usr/share/themes/Adwaita/backgrounds que parece conter os fundos de faixa que você está procurando. Boa sorte!

Lembre-se, você precisará elevar usando sudopara escrever neste diretório. Ou, se preferir usar a interface gráfica, digite-a no terminal para abrir geditcomo um usuário elevado, mas tome cuidado para não danificar seu sistema:

gksudo gedit /etc/gdm/greeter.gsettings

Não, não funcionou para mim
Alessandro Cuttin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.