Como mostrar a tela de login em vez da tela de bloqueio?

3

Eu quero Ctrl + Alt + L e estar ocioso para acionar

dm-tool switch-to-greeter

(vai para a tela de login)

em vez da tela de bloqueio, pretendo substituir todos os eventos em que a tela de bloqueio apareceria para mostrar a tela de login (mas ainda conectado)

como faço isso?

    
por Jani Kovacs 28.01.2014 / 17:09

1 resposta

2

Para criar o atalho

  • Vá para o Gerenciador de configurações no menu.
  • Ir para o teclado.
  • Na guia Atalhos de aplicativos, pressione Incluir.
  • Digite dm-tool switch-to-greeter e pressione OK.
  • Pressione a tecla de atalho desejada.

Para executar um comando após 2 minutos inativos

  • Crie um script bash contendo:
#!/bin/bash

# The target may depend on your system. i8042 is mouse and keyboard on mine.
log=/proc/interrupts
target=i8042

measure_activity() 
{ 
    count=
    interrupts_start='grep $target $log | awk '{ print  }''
    interrupts_stop='sleep 1 && grep $target $log | awk '{ print  }''

    if [ "$interrupts_start" == "$interrupts_stop" ] ; then
        ((count++))
        if [ $count -eq 120 ] ; then
            dm-tool switch-to-greeter
            measure_activity 0
        else
            measure_activity $count
        fi
    else
        measure_activity
    fi
}

measure_activity 0 &
  • Torne-o executável.

  • Adicione-o à guia Autostart do aplicativo de sessão e inicialização.

PS: Eu tenho o script de aqui e editei para você.

    
por qxp 28.01.2014 / 17:16