arkq / alock Goto Github PK
View Code? Open in Web Editor NEWThis project forked from mgumz/alock
Simple screen lock application for X server
License: Other
This project forked from mgumz/alock
Simple screen lock application for X server
License: Other
It'd be nice to have proper multi-screen support, so the frame would appear on every screen instead of the virtual screen, where only parts of it would be seen on each screen.
Hi, I wonder whether there are any plans to support pass-through of whitelisted key bindings or key/mouse presses?
The primary use case are shortcuts for media volume control, audio player control, screen brightness control, keyboard layout switching, touchpad<->mouse switching, etc.
E.g. I use xbindkeys to do lots of stuff most of which I do not want to have accessible from the lock screen but some things are more than useful and not harmful - see examples listed above.
Thoughts?
On raspbian 8 I have been experiencing segfaults when trying to run alock
from bash.
This occurred even before #2 was fixed.
Forgive my ignorance, but the best I can offer in terms of info is the following gdb message:
Program received signal SIGSEGV, Segmentation fault.
strlen () at ../ports/sysdeps/arm/armv6/strlen.S:26
26 ../ports/sysdeps/arm/armv6/strlen.S: No such file or directory.
I configured/compiled according to the instructions in the README. I did not configure the optional stuff like dunst support.
I'm not sure if this is my problem or not. This compiles/runs just fine under arch.
make && make install outputs "make: *** No targets specified and no makefile found. Stop."
Hello,
Whenever I lock the desktop with the alock -bg shade option, i get no more screen updates on what's happening on the screen.
That works fine when -bg none option is provided , but doesnt work with none of the "shade" options (like, blur ).
I'm trying to compile on a raspberry pi running Raspbian 8 (jessie).
Full output:
$ ../configure --enable-pam --enable-hash --enable-xrender --enable-imlib2
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for X11... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking X11/extensions/shape.h usability... yes
checking X11/extensions/shape.h presence... yes
checking for X11/extensions/shape.h... yes
checking for XShapeQueryVersion in -lXext... yes
checking X11/extensions/xf86misc.h usability... no
checking X11/extensions/xf86misc.h presence... yes
configure: WARNING: X11/extensions/xf86misc.h: present but cannot be compiled
configure: WARNING: X11/extensions/xf86misc.h: check for missing prerequisite headers?
configure: WARNING: X11/extensions/xf86misc.h: see the Autoconf documentation
configure: WARNING: X11/extensions/xf86misc.h: section "Present But Cannot Be Compiled"
configure: WARNING: X11/extensions/xf86misc.h: proceeding with the compiler's result
configure: WARNING: ## ----------------------------------------- ##
configure: WARNING: ## Report this to <maintaineremailsnipped> ##
configure: WARNING: ## ----------------------------------------- ##
checking for X11/extensions/xf86misc.h... no
checking for XF86MiscSetGrabKeysState in -lXxf86misc... no
checking security/pam_appl.h usability... yes
checking security/pam_appl.h presence... yes
checking for security/pam_appl.h... yes
checking for pam_start in -lpam... yes
checking gcrypt.h usability... yes
checking gcrypt.h presence... yes
checking for gcrypt.h... yes
checking for gcry_md_open in -lgcrypt... yes
checking for XRENDER... yes
checking for exp in -lm... yes
checking for IMLIB2... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
Hi, I'm trying to update my NixOS system and from what I've been told (and also seems to me) there is an issue with your repository:
remote: Counting objects: 914, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 914 (delta 0), reused 7 (delta 0), pack-reused 907
Receiving objects: 100% (914/914), 780.06 KiB | 434.00 KiB/s, done.
Resolving deltas: 100% (345/345), done.
From https://github.com/Arkq/alock
* [new branch] master -> origin/master
* [new tag] v2.0 -> v2.0
* [new tag] v2.1 -> v2.1
* [new tag] v2.2 -> v2.2
* [new tag] v60 -> v60
* [new tag] v85 -> v85
* [new tag] v90 -> v90
* [new tag] v94 -> v94
fatal: reference is not a tree: 928ae09a85627570b7f6986fe161b71327405fc0
Unable to checkout 928ae09a85627570b7f6986fe161b71327405fc0 from https://github.com/Arkq/alock.
builder for ‘/nix/store/9dhcrc3x4gd8a7p3i92dldy0iafw8gxh-git-export.drv’ failed with exit code 1
cannot build derivation ‘/nix/store/xqk7qjrjj03lxbbmkaqpqg5csinb2z61-alock-20140724.drv’: 1 dependencies couldn't be built
Any help would be much appreciated.
Would it be possible to let KP_Enter
complete the password input, in addition to the normal Return
? xscreensaver
allows you to use either.
I'm trying to use pam-u2f for second factor authentication. After adding it to system-auth
, it works properly (asks for 'touch' on hardware device after providing a password) for non-interactive sessions, e.g. logging on TTY, using sudo, etc.
Unfortunately, I cannot get it to work with alock. Even with pam auth forced and system-auth
file specified, it seems that the line containing pam_u2f
is completely ignored and I can log in using password only (device doesn't blink == there is no prompt for 2nd factor).
I wonder if it would be hard to implement such improvement in alock (unfortunately, I'm not a PAM nor C lang specialist) 😄
With 3x 1920x1200 screens attached, invoking locker with 80% blur config weirdly hangs for around ~12 seconds before blurred result becomes visible.
Is the image processing multithread? :)
I'd like to update the alock
package in NixOS, but I see that 0ffde00 changes the default PAM module from login
(which works) to system-auth
(which does not work). Would it be possible to add a configuration option so I can compile alock
with the old behavior, so that we can upgrade this package in NixOS without introducing a breaking change?
It would be nice if alock
could cancel password input and discard typed characters (frame disappears if it is enabled) when ESC/Ctrl-C was pressed, like i3lock
does.
My password is not the shortest and it seems that I need to enter it very fast in order to pass. Any way I could make it so that it can be entered a bit slower?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.