- go >=1.12
make build
make install
golock
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) |
hijack keyboard input - okhandle backspace - okhandle enter - okhandle rest of keys - okcheck password on enter (pam_auth): - okon fail -> clear password - okon success -> quit - ok
add GTK GUI - okalert caps lock - okget screen size (argv for now) - okdynamic 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