AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1541710
Accepted
adrianhb
adrianhb
Asked: 2025-02-18 23:28:25 +0800 CST2025-02-18 23:28:25 +0800 CST 2025-02-18 23:28:25 +0800 CST

Não exigir senha ao acordar da tela em branco

  • 772

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!

suspend
  • 2 2 respostas
  • 130 Views

2 respostas

  • Voted
  1. Best Answer
    Sébastien Bouchard
    2025-03-04T22:55:12+08:002025-03-04T22:55:12+08:00

    Vá para: Configurações > Privacidade e segurança > Bloqueio de tela. 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.

    • 1
  2. adrianhb
    2025-03-04T20:11:22+08:002025-03-04T20:11:22+08:00

    Solução PROVISÓRIA e um tanto desajeitada , aguardando outra melhor.

    O objetivo é:

    • Apague a tela em, digamos, 10 minutos de tempo ocioso. Suspenda após, digamos, uma hora ocioso.
    • Sair da tela em branco devido à atividade do teclado ou do mouse NÃO deve exigir um desbloqueio por senha.
    • Sair da suspensão DEVERIA exigir um desbloqueio por senha.

    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

    while true
    do
       if [[ `xset q` = *Standby:\ 0* ]]
       then
          # xset s off may only need to be done once
          xset s off
          xset dpms 600
          sleep 300
       fi
    done
    

    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.

    • 0

relate perguntas

  • Como posso suspender/hibernar a partir da linha de comando?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve