Como fazer a tela de bloqueio parecer com a tela de login?


32

Existe alguma maneira de fazer com que a tela de login de uma sessão bloqueada (usando Ctrl+ Alt+ Lou com um tempo limite da tela) pareça com a tela de login quando você está iniciando uma nova sessão? Odeio que tudo na tela de bloqueio, exceto a entrada de senha, esteja preto.


1
Vale a pena notar que em 11.10 / Oneiric / GNOME3 / o que a tela de bloqueio agora usa o fundo da área de trabalho em vez de uma tela preta.
Zpletan

No Gnome 3, as coisas são um pouco mais complicadas. A tela de bloqueio usa o plano de fundo da área de trabalho ... Mas como alterá-lo, exceto substituindo arquivos de imagem ou editando xml's?
Igor Nardin

Respostas:


17

GDM

Você não pode fazer a tela de bloqueio parecer com a tela de login.

No entanto, você pode usar um tema para a tela de bloqueio. Existem alguns disponíveis em gnome-look.org . Aqui está um exemplo .


7

GDM

A resposta pode ser um pouco atrasada, mas, além de definir o tema da caixa de diálogo de desbloqueio real, você também pode definir o plano de fundo (ou seja, o espaço preto ao redor da caixa de diálogo) para a imagem que desejar. Basta executar o seguinte comando no terminal:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set /desktop/gnome/background/picture_filename --type string /usr/share/backgrounds/Holes_by_FireCobold.jpg

Substitua o último caminho no comando pelo caminho para a imagem que você deseja usar. Não se esqueça de reiniciar sua sessão da área de trabalho (ou tente reiniciar gconfd-2matando-a, pelo menos).

EDIT: a menos que você tenha configurado o plano de fundo da tela de login (por exemplo, através do Ubuntu Tweak), o comando acima também mudará.


Eu procurei uma solução aplicável ao Gnome 3. Infelizmente essa não é.
Igor Nardin


2

Se você é um proficiente em C e um pouco de GTK, é possível que a tela de bloqueio pareça (mas não seja!) A tela de login - já que sua principal preocupação parece ser a feiúra da caixa de bloqueio?

Você faria isso modificando as fontes do gnome-screensaverpacote, que fornece a tela de bloqueio.

Para obter dicas, consulte o artigo Como você descobriu isso? seção no final desta resposta . A pergunta original era sobre reposicionar a caixa de bloqueio na parte inferior esquerda, em vez do centro. Para o que você deseja, mova-o para a esquerda, torne o plano de fundo cinza transparente e altere os tamanhos do nome de usuário e do texto "Senha:" adequadamente.

Pela minha experiência, o código que você precisa alterar é provavelmente apenas em dois arquivos: gs-lock-plug.ce gs-windows-x11.c.

Se você tentar fazer isso e tiver alguma dúvida, pergunte em um comentário e tentarei o meu melhor para indicá-lo na direção certa.


0

DM claro

Esse ajuste funciona substituindo a chamada para o Teclado virtual na tela pelo do LightDM . Um ajuste melhor seria substituir a chamada para o Gnome ScreenSaver Lockscreen (LockScreen padrão do Ubuntu até o Ubuntu 13.10) por um para o Unity Greeter (tela de login padrão do Ubuntu), mas não consegui encontrar nenhuma maneira de fazer isso.


Método:

Abra o Dconf Editor , selecione o esquema org.gnome.desktop.screensaver , edite a variável embedded-keyboard-command e substitua seu conteúdo por

dbus-launch gdmflexiserver -xnest

e, em seguida, verifique o teclado incorporado ativado para o mesmo esquema.

Comandos de atalho: Para os amantes do terminal e os preguiçosos, você pode fazer as configurações acima com apenas 2 comandos:

gsettings set org.gnome.desktop.screensaver embedded-keyboard-command "dbus-launch gdmflexiserver -xnest"
gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true

A partir de agora, a tela de login do Ubuntu ( Unity Greeter ) aparece toda vez que o sistema é ativado pelo Screensaver ( Bloquear tela ) ou Suspend .


Este método foi fornecido por alina no thread do Discurso do Ubuntu, Desperte do protetor de tela diretamente na tela de login . Estou usando o Ubuntu 12.04 LTS e esse método funciona bem. Pode funcionar em 12.10,13.04 e 13.10 também.

Uma limitação desse método é que você verá o LockScreen do Gnome Screensaver por um segundo antes de ver o Unity Greeter. Além disso, como o Unity Greeter não foi projetado para bloquear a tela, não é tão rápido e fluido quanto a tela de bloqueio padrão. O Ubuntu 14.04 LTS encontrará uma solução para esses problemas usando o Light Locker em vez do Gnome Screensaver LockScreen .

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.