I've been wanting a fancy screen locker for linux, so I built FancyLock, a screen lock solution for Linux with X11 (and soon wayland) support. Key Features
- Dynamic media playback during lock screen
- Multi-monitor support
- PAM-based authentication
- Intelligent idle timeout
- Highly configurable
FancyLock aims to solve several pain points with existing screen lockers:
- Boring, static lock screens
- Poor multi-monitor support
Technical Highlights
- Written in Go
- Uses X11 extensions for low-level window and input management
- Flexible media playback with mpv
- Configurable via JSON
Current version is v0.0.1 and supports X11. Wayland support is planned.
GitHub: https://github.com/tuxx/fancylock
Would love to hear your thoughts and feedback!
Edit: Happy to answer any questions about the implementation or design choices.
As a Wayland user with an oled screen I very much appreciate the coming wayland support. I haven’t found any good lock screen solution that doesn’t risk burn-in for wayland yet.