This is a tutorial on how to get a lock screen like this:


Prerequisites

To install the package prerequisites, depending on your Linux distribution you can use the package manager.

For example on Ubuntu based distros:
sudo apt-get install i3lock scrot imagemagick

The script

The major workload is done by this script:

#!/bin/bash
scrot /tmp/screen.png
convert /tmp/screen.png -scale 10% -scale 1000% /tmp/screen.png
[[ -f $HOME/Pictures/Icons/lock.png ]] && convert /tmp/screen.png $HOME/Pictures/Icons/lock.png -gravity center -composite -matte /tmp/screen.png
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop
i3lock -u -i /tmp/screen.png

Actual steps

  1. Make sure you have the prerequisites, see above.

  2. Copy this script to your home folder, call it lock.sh (for example).
    curl http://lolei.github.io/blog/assets/post_files/lock.sh >> ~/lock.sh

  3. Add permissions so it can be executed
    chmod +x ~/lock.sh

  4. Get an icon and save it somewhere. If you use a different folder or icon name you’ll have to change it in the script too.
    mkdir -p ~/Pictures/Icons && curl https://i.imgur.com/qY1nKlP.png >> ~/Pictures/Icons/lock.png

  5. Now you can run the script.
    ~/lock.sh

  6. Create an alias to have a dedicated command for the script.
    alias lock="~/lock.sh"

  7. You can also create a keyboard shortcut. Go to your keyboard settings, shortcuts, create a custom shortcut, as command enter the script name and location again.
    ~/lock.sh

And in case you don’t know, i3lock can be unlocked just by typing your password when it is active and pressing Enter.

Finish

There you go, you have your own blurry lock screen.

If you think you’re funny like me (/s), use a hilarious icon, click here for the one I made.


How it looks on my Laptop with Arch Linux:

How it looks on my desktop PC with Elementary OS:

Sources

I found out about this script on Reddit.

The instructions I got from user /u/TotallyNotAnAlien.