https://github.com/system64fumo/syslock
Simple screen locker for wayland written in gtkmm 4
https://github.com/system64fumo/syslock
Last synced: 10 months ago
JSON representation
Simple screen locker for wayland written in gtkmm 4
- Host: GitHub
- URL: https://github.com/system64fumo/syslock
- Owner: System64fumo
- License: wtfpl
- Created: 2024-05-30T13:44:10.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-29T07:15:37.000Z (over 1 year ago)
- Last Synced: 2024-11-29T07:23:13.582Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 3.83 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Syslock
Syslock is a simple lockscreen for wayland written in gtkmm4

[](https://repology.org/project/syslock/versions)
> [!CAUTION]
> This program does not use the ext session lock protocol by default. *Yet*
> Additional info at the bottom.
# Configuration
syslock can be configured in 2 ways
1: By changing config.hpp and recompiling (Suckless style)
2: Using a config file (~/.config/sys64/lock/config.conf)
3: Using launch arguments
```
arguments:
-s Start unlocked
-k Enable the keypad
-l Set password length (For automatic unlocks)
-m Set primary monitor
-e Enable experimental session lock
-d Enable debug mode
-v Prints version info
```
# Signals
You can send a signal to show the window/s again.
``pkill -10 syslock``
# Theming
syslock uses your gtk4 theme by default, However it can be also load custom css,
Just copy the included style.css file to ~/.config/sys64/lock/style.css
# Session lock
Currently the session lock protocol is implemented but disabled by default due to it not working once you lock your screen again.
You can enable it by using the -e launch flag.
Help with this would be greatly appreciated.