Je cherche un moyen de mémoriser les heures de verrouillage / déverrouillage de l'écran.
A=$(date)
echo $A >> $HOME/time_xprofile
Qu'est-ce que j'ai essayé:
$HOME/.bashrc
$HOME/.bash_logout
$HOME/.bash_prompt
$HOME/.xprofile
Ensuite, j'ai verrouillé l'écran et vérifié si le fichier est apparu et il échoue à chaque fois. Comment puis-je vérifier l'heure?
command-line
bash
Benjamin
la source
la source
Réponses:
Le script suivant écrira l'heure de verrouillage / déverrouillage dans un fichier
time_xprofile
de votre maison.enregistrez le script. Donnez-lui la permission d'exécution.
Comment courir
Remarque Le script doit s'exécuter en arrière-plan. Ne le tuez pas. Si vous activez / désactivez le verrouillage / déverrouillage de votre écran pendant que le script s'exécute en arrière-plan, votre heure de verrouillage / déverrouillage sera enregistrée dans un
time_xprofile
fichier à votre domicile. On peut l'utiliser pour exécuter une commande ou un script lors du verrouillage / déverrouillage de l'écran.N'oubliez pas que si vous fermez le terminal actuel, votre script sera tué. Vous pouvez utiliser
Ensuite, il continuera de fonctionner même après la fermeture du terminal.
Comment tuer le script
Pour tuer le processus, utilisez dans le terminal
Le script ci-dessus est inspiré par cette réponse
la source
Dans Ubuntu 14.04, l'événement DBus pour le déverrouillage du verrouillage de l'écran a changé et le nouveau script de liaison aux événements de verrouillage et de déverrouillage de l'écran ressemble à ce qui suit
Remplacez SCREEN_LOCKED et SCREEN_UNLOCKED par ce que vous devez faire.
la source