i3lock-fancy-multimonitor

by guimeira

Blurry lock screen for i3lock with multimonitor support

134 Stars 39 Forks Last release: Not found MIT License 17 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

i3lock-fancy-multimonitor

The idea for this project was shamelessly copied from meskarune's i3lock-fancy.

It uses scrot to take a screenshot of the desktop, then ImageMagick blurs the image and adds a lock icon and text.

By using information from xrandr and basic math, this script supports multiple monitor setups, displaying the icon and text centered on all screens.

The lock icon is different from the original project, with a transparent black circle around it. The text is also an image, making it easier to customize (and to put it at the correct position). Finally, it uses vanilla i3lock instead of i3lock-color. The author of i3lock-color is not maintaining it anymore. If you want to customize the colors of i3lock, the recommended version of i3lock-color is this one, maintained by Chris Guillott.

Installation

Make sure you have all the dependencies:

sudo apt-get install scrot imagemagick i3lock

Copy the

lock
script along with the images to some place on your system (e.g.: the i3 folder) and give it execution permission:
git clone https://github.com/guimeira/i3lock-fancy-multimonitor.git
cp -r i3lock-fancy-multimonitor ~/.i3
chmod +x ~/.i3/i3lock-fancy-multimonitor/lock

Create a key binding on your i3 config file (in this example I'm using $mod+p):

echo "bindsym \$mod+p exec /home//.i3/i3lock-fancy-multimonitor/lock" >> ~/.i3/config

Now reload the i3 configuration file. By default, the key binding is

$mod+Shift+c
.

Command line parameters

-n
or
--no-text
: hide the "Type password to unlock" text.

-p
or
--pixelate
: pixelate the background instead of blurring it. Might be faster.

-b
or
--blur
: the blur amount. See http://www.imagemagick.org/Usage/blur/#blur_args for valid values.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.