Desativar suspensão do GDM na tela de bloqueio

Desativar suspensão do GDM na tela de bloqueio

Estou usando Arch Linux + GNOME3 no desktop, e quando o sistema inicia ou o usuário efetua logout, gdmexibe a tela de login por cerca de 20 segundos e depois desliga a tela (embora o computador ainda esteja funcionando). É possível desabilitar isso? Quero que o monitor continue exibindo a tela de login "para sempre". Não consegui encontrar nenhuma maneira de configurar isso.

Responder1

Isso é por causa da idle-delayconfiguração. Para alterá-lo você terá que alterar a dconfchave correspondente (e fazer isso como gdmusuário):

  1. mude para um VT(por exemplo Ctrl+ Alt+ F3), faça login comoraize corra:

    su - gdm -s /bin/sh
    

    para mudar de usuário para gdm.

  2. então corra:

    export $(dbus-launch)
    

    e defina o atraso de inatividade como 0(que se traduz emnunca):

    GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.session idle-delay 0
    

    corra exitou pressione Ctrl+ Dpara retornarraizconta.

  3. reinicie sua máquina ou reinicie o gerenciador de exibição:

    systemctl restart gdm
    

Responder2

Assim como uma expansão pararesposta de don_crissti:

O passo 2 não funcionou para mim. Estou no Gnome/gdm 3.28 e não tenho org.gnome.desktop.session, mas este funcionou para mim:

GSETTINGS_BACKEND=dconf gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

Responder3

Fedora, 2023-05

1. Adicione um perfil dconf específico para o usuário gdm

Verifique se /etc/dconf/profile/gdm existe. Se não, adicione-o. Ele contém uma user-dblinha para as configurações do usuário e, em seguida, system-dblinhas file-dbpara os padrões:

user-db:user
system-db:gdm
file-db:/usr/share/gdm/greeter-dconf-defaults

Observe que pode haver várias system-db:linhas, portanto, um ambiente corporativo como o da Exemplo Corporation pode optar por usar uma linha como system-db: examplecorp-gdmpara as configurações corporativas do GDM (digamos, definir o logotipo da Exemplo Corp e uma mensagem na tela de login equivalente a /etc/issue ). Deixando assim o mais típico system-db:gdmdisponível para uso pelas ferramentas de customização do usuário do laptop.

2. Adicione um novo diretório para conter as novas configurações do gdm

Verifique se /etc/dconf/db/gdm.d/ existe. Caso contrário, crie o diretório.

3. Adicione as novas configurações do gdm em um arquivo

Adicione o arquivo /etc/dconf/db/gdm.d/01-local-power contendo

[org/gnome/settings-daemon/plugins/power]
sleep-inactive-ac-type='nothing'
sleep-inactive-ac-timeout=0

Se você deseja alterar outras configurações, use dconf-editorpara encontrar a configuração e seus valores permitidos, então pegue o valor "schema", substituindo .por /, e use-o como o título da seção no arquivo de configuração (o "org/gnome/settings-daemon /plugins/power" no exemplo acima). Para valores que são strings, coloque a string entre aspas simples '.

Algumas outras configurações comuns para o usuário gdm são:

[org/gnome/login-screen]
logo='/usr/local/share/pixmaps/examplecorp-logo.svg'
banner-message-enable=true
banner-message-text='Example Corporation, to Lorem Ipsum and beyond!'
[org/gnome/settings-daemon/plugins/power]
power-button-action='interactive'

4. Construa o banco de dados dconf a partir dos arquivos

sudo dconf updateem seguida, verifique a presença de /etc/dconf/db/gdm.

Responder4

Ajustar o seguinte dconf-editorpode ajudar a ajustar as configurações relacionadas ao sono:

sleep-inactive-ac-timeout
sleep-inactive-ac-type
sleep-inactive-battery-timeout
sleep-inactive-battery-type

Vale a pena tentar, no meu caso foiomaneira de fazer com que a máquina fique acordada durante períodos de inatividade.

informação relacionada