pipeline status -- development
An incredibly heavy implementation of a program to take a screencap, blur it, and lock the session using said image as the lockscreen background.
The core program is outlined in main.cpp and provides the imblur executable.
$ git clone https://gitlab.com/sugas182/screen-locker.git screen-locker
$ cd screen-locker/
$ cmake -B build
$ cmake --build build --target all -- -j4
$ cmake --install build
imlib2
to use theimlib2_grab
function. Any drop-in replacement should be fine. We just need the image.i3lock
or similar screen-locker that can accept an image to be used as background. Seescreen-lock
and replacei3lock
with its associated syntax with your screen locker of choice.- See Dockerfile for a minimal ubuntu installation example.
- This project requires the following packages:
- boost :
apt install libboost-all-dev
- OpenCV:
apt install libopencv-dev
- boost :
- This project requires the following packages:
spdlog: A fast c++ logging library. Install using your package manager.