Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

Kelfitas/golock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoLock

Requirements

  • go >=1.12

Install

  1. make build
  2. make install

Usage

  • golock

Flags

flag type desc
-a float window alpha (default 0.5)
-h float window height (default 1080)
-i string background image
-u string login user
-w float window width (default 1920)

TODO

  • hijack keyboard input - ok
  • handle backspace - ok
  • handle enter - ok
  • handle rest of keys - ok
  • check password on enter (pam_auth): - ok
    • on fail -> clear password - ok
    • on success -> quit - ok
  • add GTK GUI - ok
  • alert caps lock - ok
  • get screen size (argv for now) - ok
  • dynamic user (argv for now) - ok
  • get rid of deepin dependency
  • do everything for each screen
  • detect screen changes
  • add key bypass list
  • fix data races
  • tests

About

Heavily Inspired by i3lock, but written in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published