Estoy buscando una manera de almacenar tiempos de bloqueo / desbloqueo de pantalla.
A=$(date)
echo $A >> $HOME/time_xprofile
¿Qué probé?
$HOME/.bashrc
$HOME/.bash_logout
$HOME/.bash_prompt
$HOME/.xprofile
Luego bloqueé la pantalla y verifiqué si aparecía el archivo y falla cada vez. ¿Cómo puedo consultar la hora que?
command-line
bash
Benjamín
fuente
fuente
Respuestas:
El siguiente script escribirá el tiempo de bloqueo / desbloqueo en un archivo
time_xprofile
en su hogar.Guarda el guión. Dale permiso de ejecución.
Como correr
Nota El script debe ejecutarse en segundo plano. No lo mates. Si activa / desactiva el bloqueo de pantalla mientras el script se ejecuta en segundo plano, su tiempo de bloqueo / desbloqueo se registrará en el
time_xprofile
archivo de su hogar. Se puede usar para ejecutar algún comando o script en el bloqueo / desbloqueo de pantalla.Tenga en cuenta que si cierra la terminal actual, su secuencia de comandos se eliminará. Puedes usar
Luego continuará ejecutándose incluso después de cerrar la terminal.
Cómo matar el guión
Para matar el proceso, use en la terminal
El guión anterior está inspirado en esta respuesta
fuente
En ubuntu 14.04, el evento DBus para el desbloqueo de bloqueo de pantalla ha cambiado y el nuevo script para vincular los eventos de bloqueo de pantalla y desbloqueo se ve de la siguiente manera
Reemplace SCREEN_LOCKED y SCREEN_UNLOCKED con lo que necesita hacer.
fuente