forked from http://code.stapelberg.de/git/i3lock