Alterando a tela de bloqueio no xscreensaver para i3lock

2

A pergunta é autoexplicativa. Estou executando Arch Linux + Fluxbox . Instalei i3lock , mas a tela não será bloqueada automaticamente, pois o programa não foi projetado para isso. Agora, quero alterar a tela de bloqueio padrão em xscreensaver package para i3lock . Eu não tenho ideia sobre como fazer isso. Qualquer outro método alternativo que bloqueia automaticamente a tela após um período de inatividade usando i3lock seria igualmente aceito.

    
por Ceda EI 10.01.2017 / 18:01

1 resposta

6

Sugiro usar xautolock . Ele é projetado especificamente para iniciar programas arbitrários em sessões X inativas. (Também é mencionado no i3lock manpage)

Para bloquear sua tela com i3lock após 10 minutos de inatividade, você só precisa executar:

xautolock -locker i3lock

Se você quiser passar alguns argumentos para i3lock e alterar o tempo limite para 5 minutos, poderá fazer assim:

xautolock -time 5 -locker 'i3lock -e -c 007f7f'

Você também pode usar o comando xautolock para controlar uma sessão xautolock em execução, por exemplo, se você a iniciou a partir de seu ~/.i3/config .

  • Bloqueie a tela imediatamente:

    xautolock -locknow
    
  • Desativar temporariamente o bloqueio

    xautolock -disable
    
  • (Re) ativar o bloqueio:     xautolock -enable

  • Alternar entre ativado e desativado:

    xautolock -toggle
    

Para mais informações, consulte a% man_de% manpage.

    
por 12.01.2017 / 17:08