From dc69ae332d54b13b8370dfe6e643ebad135af9d5 Mon Sep 17 00:00:00 2001 From: matt1432 Date: Thu, 16 Feb 2023 22:17:32 -0500 Subject: [PATCH] Added fingerprint reader instructions --- README.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 79ee55b1..4f597f05 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,35 @@ then logout # sudo ln -s /home/matt/bin/host-spawn /var/lib/flatpak/app/com.vscodium.codium/current/**/files/bin/git-lfs # sudo mv /var/lib/flatpak/app/com.vscodium.codium/current/active/export/share/applications/com.vscodium.codium.desktop{,.bak} +# sudo mv /var/lib/flatpak/exports/share/applications/com.vscodium.codium.desktop{,.bak} +``` + +## Fingerprint Sensor Hack +### Flash [firmware](https://github.com/goodix-fp-linux-dev/goodix-fp-dump) +``` +# yay -Sy python # Must be Python 3.10 or newer +# cd /tmp +# git clone --recurse-submodules https://github.com/goodix-fp-linux-dev/goodix-fp-dump.git +# cd goodix-fp-dump +# python -m venv .venv +# source .venv/bin/activate +# pip install -r requirements.txt +# sudo python3 run_55b4.py +``` + +### Install experimental [drivers](https://github.com/TheWeirdDev/libfprint/tree/55b4-experimental) +``` +# yay -Sy libfprint-goodixtls-55x4 fprintd +# sudo systemctl enable --now fprintd +# fprintd-enroll +``` + +### Use the reader +add this to the top of every file in /etc/pam.d/ that you want ie. sddm, kde, polkit-1, sudo uwu +``` +auth sufficient pam_fprintd.so +auth sufficient pam_fprintd_grosshack.so +auth sufficient pam_unix.so try_first_pass nullok ``` ## Finally, install dotfiles @@ -265,4 +294,4 @@ then logout # sudo bash fzf.sh /usr/share/fzf ``` -TODO: make sed commands for mkinitcpio \ No newline at end of file +TODO: make sed commands for mkinitcpio