Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Mahmud-Mahi/ChronoLock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChronoLock

A CLI based Linux screensaver system with i3lock-dracula

screenshot ChronoLock Notification

ChronoLock is a smart, feature-rich screen locking application that automatically locks your screen after a configurable idle period while intelligently detecting when not to lock (during videos, presentations, etc.).

✨ Features

  • Smart Idle Detection - Locks screen after configurable idle time
  • Video Awareness - Automatically skips locking when videos are playing
  • Fullscreen Detection - Won't lock during fullscreen applications
  • Laptop-Friendly - Respects lid closure events
  • Customizable Notifications - Visual and audio warnings before locking
  • Persistent Configuration - Remembers your settings across sessions
  • Lightweight - Minimal resource usage
  • Supported Platform - Xfce, GNOME, KDE, Cinnamon, etc

Installation

Copy the repository

git clone https://github.com/Mahmud-Mahi/ChronoLock.git
cd ChronoLock

Move i3lock-dracula & chronolock

sudo mv i3lock-dracula /usr/local/bin/
sudo mv chronolock /usr/local/bin

Add stock icons & sounds

cd ..
sudo mv ChronoLock ~/.config/

Install dependencies

sudo apt install x11-utils x11-xserver-utils procps playerctl libnotify-bin mplayer i3lock-color

See Manual & Options

chronolock --help

Uninstallation

Simply remove the files

sudo rm -r /usr/local/bin/i3lock-dracula
sudo rm -r /usr/local/bin/chronolock
sudo rm -r ~/.config/ChronoLock

Uninstall dependencies

sudo apt remove x11-utils x11-xserver-utils procps playerctl libnotify-bin mplayer i3lock-color

License

This project is licensed under the MIT License - see the LICENSE

Contribute & Issues

Feel free to contribute by submitting pull requests. If you encounter any issues, open a ticket in the GitHub Issues section.

Thank You 😊

Releases

No releases published

Packages

No packages published

Languages