Ubuntu 24.04, Gnome fallback Metacity.
Eu suspendo após uma hora por motivos de segurança.
Eu desligo a tela após 15 minutos para economizar energia.
EU QUERO que a tela bloqueie e exija uma senha após sair do modo SUSPENSO .
NÃO quero que a tela bloqueie e exija uma senha após sair do modo TELA EM BRANCO .
Nada óbvio ou remotamente claro nos menus do dconf-editor. Muitos conselhos sobre situações não exatamente as mesmas.
Obrigado!
Vá para: Configurações > Privacidade e segurança > Bloqueio de tela.
A partir daí, você pode ativar ou desativar o bloqueio de tela quando estiver em branco e/ou suspenso.
No Ubuntu 24.04 (GNOME), sessão Wayland.
Solução PROVISÓRIA e um tanto desajeitada , aguardando outra melhor.
O objetivo é:
Esta configuração (Ubuntu 24.04, Gnome flashback/fallback, Metacity) oferece dois métodos de Tela em Branco e Suspensão: A , o método Gnome flashback (GF), configurável em Configurações/Energia e ajustável usando gsettings e dconf-editor, e B , o método X/Xorg, configurado no arquivo xorg.conf e configurável com o comando xset.
O GF por padrão requer uma senha para Blank e Suspend. Isso pode ser desativado com
gsettings set org.gnome.desktop.lockdown disable-lock-screen true
mas não requer senha para nenhum dos dois.
Você também pode desativar o tratamento de tempos limite de inatividade do GF usando o dconf-editor para definir
org/gnome/gnome-flashback monitor ocioso DESLIGADO
mas aí você está confiando totalmente no X, que eu não consegui usar para suspender.
O X não requer uma senha para Blank. Como eu disse, não o tenho para lidar com Suspend, mas suspeito que ele também não exija uma senha para isso.
Então, podemos usar X para Em branco e GF para Suspender.
O problema é que eles entram em conflito. O GF zera regularmente os tempos limite definidos em X.
Normalmente isso acontece com a atividade do teclado ou do mouse após um ou dois minutos de inatividade.
A maneira de contornar essa redefinição é chamar xset em um loop a cada poucos minutos.
Praticamente.
em Configurações/Energia:
Defina a tela GF em branco como Nunca
Defina a Suspensão Automática GF para o tempo limite necessário
Crie um script bash contendo
e defina-o como um aplicativo de inicialização. Observe que definir um tempo limite reinicia a contagem regressiva, então você deve defini-lo somente se ele tiver sido zerado, ou ele nunca expirará se o loop for mais rápido que o tempo limite.
No geral, essa é uma maneira funcional, mas bastante insatisfatória, de resolver o problema, e espero que haja uma solução melhor que eu possa aceitar como uma resposta melhor.