Description
Unofficial builds of Howdy
Installation Instructions
Enable repository
dnf copr enable principis/howdy
Install howdy
dnf --refresh install howdy
Configure your camera
Find all video devices:
$ ls /dev/video*
Configure howdy:
sudo howdy config
# or use your favorite text editor
sudo vim /lib64/security/howdy/config.ini
Change device_path to your camera.
device_path = /dev/video2
You can test if you've chosen the correct camera by running howdy test and see if the IR emitters turn on.
Configure PAM
Configure howdy for sudo
Add the following line to the top of /etc/pam.d/sudo
auth sufficient pam_python.so /lib64/security/howdy/pam.py
Configure howdy for kde lockscreen
Modify /etc/pam.d/kde so it looks like this:
$ cat /etc/pam.d/kde
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
auth sufficient pam_python.so /lib64/security/howdy/pam.py
auth substack password-auth
...
Your lockscreen might not be running Howdy as root, which prevents Howdy from running. Setting the execution bit so every user can run Howdy might be the solution
chmod o+x /lib64/security/howdy/dlib-data
Configure howdy for login (sddm)
Modify /etc/pam.d/sddm so it looks like this:
$ cat sddm
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
auth sufficient pam_python.so /lib64/security/howdy/pam.py
auth substack password-auth
...
If login gets stuck and selinux is in enforcing mode, you probably need to allow python to access /dev/video*
ausearch -c 'python3' --raw | audit2allow -M my-python3
semodule -X 300 -i my-python3.pp
Selinux prohibits python3 from accessing /dev/video when not logged in.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
| Release | Architectures | Repo Download |
|---|---|---|
Fedora 31
|
x86_64 (0)* | Fedora 31 (0 downloads) |
Fedora 32
|
x86_64 (0)* | Fedora 32 (230 downloads) |
Fedora 33
|
x86_64 (0)* | Fedora 33 (159 downloads) |
* Total number of packages downloaded in the last seven days.
Fedora 31