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_xprofileen 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_xprofilearchivo 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