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 / 1393668
Accepted
user547932
user547932
Asked: 2022-02-19 08:51:40 +0800 CST2022-02-19 08:51:40 +0800 CST 2022-02-19 08:51:40 +0800 CST

Não é possível bloquear a tela com Cron ou Configurações

  • 772

Alguém conseguiu usar crontabpara bloquear a tela automaticamente? Eu tentei todos os métodos sugeridos aqui, mas nenhum parece funcionar. Eu tenho um desktop gnome Ubuntu 20.04 e até o bloqueio de tela nas configurações não funciona. Apenas o seguinte comando funciona através do terminal:

gnome-screensaver-comando -l

Aqui está o bloco de código atual acessado por sudo crontab -e:

SHELL=/bin/bash

0 */1 * * * systemctl restart network-manager

0 */1 * * * systemctl restart teamviewerd

*/2 * * * * gnome-screensaver-command -l
20.04
  • 1 1 respostas
  • 136 Views

1 respostas

  • Voted
  1. Best Answer
    WinEunuuchs2Unix
    2022-02-19T10:19:34+08:002022-02-19T10:19:34+08:00

    Uma maneira mais universal de bloquear a tela é usar:

    loginctl lock-session
    

    Cron não sabe o ID da sessão paraloginctl

    Quando você usa loginctl lock-sessiona partir da linha de comando, sua ID de sessão já é conhecida. Por exemplo:

    $ echo $XDG_SESSION_ID
    
    c2
    
    $ loginctl list-sessions
    
       SESSION        UID USER             SEAT            
            c2       1000 rick             seat0           
    
    1 sessions listed.
    

    O exemplo acima mostra duas maneiras de obter seu ID de sessão na linha de comando.

    Este problema do GitHub para loginctlexplica por que a variável XDG_SESSION_IDé desconhecida para o systemd. O mesmo caso se aplicaria a cron:

    • "loginctl lock-session" falha quando nenhuma sessão explícita passou #6032

    Então, cronvocê poderia usar loginctl lock-session c2se soubesse que seu ID de sessão sempre seria c2. Uma maneira mais fácil é usar lock-sessions.

    Eu tentei isso no meu sistema e funciona. Tente usar isso no seu crontab -e:

    */5  *   *  *   *     loginctl lock-sessions
    

    Agora, a cada cinco minutos, sua tela será bloqueada.

    • 1

relate perguntas

  • Como posso configurar a resolução de domínio curinga local (127.0.0.1) em 18.04..20.04?

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