feat: support gnome, hyprland and niri
This commit is contained in:
1 parent
bccd1f5510
commit
eaec9325af
48 files changed
+4030
-2131
No files matched your search
+2
-2
@@ -17,14 +17,14 @@ The AUR package lives in [Felitendo/PKGBUILDS](https://github.com/Felitendo/PKGB
|
||||
Its CI notices a new GitHub release, updates the checksum and pushes to the AUR.
|
||||
|
||||
Unlike the shell-only LoonixTools, this one is compiled. The packages are per
|
||||
architecture (amd64 and x86_64), and they need the Plasma 6 and Qt 6
|
||||
architecture (amd64 and x86_64), and they need the Qt 6 and KDE Frameworks 6
|
||||
development packages to build: Debian 13 (trixie) and current Fedora have
|
||||
them. The Debian package's library dependencies are read off the binaries by
|
||||
`dpkg-shlibdeps`; RPM does the same on its own.
|
||||
|
||||
The program uses Qt's private API, so a package only fits the Qt it was built
|
||||
against. The `.deb` is therefore built twice, in Debian 13 and in Ubuntu 26.04
|
||||
(for Kubuntu), with a suffix on the version (`~deb13`, `~ubuntu26.04`), and each
|
||||
(for Ubuntu and Kubuntu), with a suffix on the version (`~deb13`, `~ubuntu26.04`), and each
|
||||
gets an APT repository of its own: `deb/trixie` and `deb/resolute`. The RPM is
|
||||
built on the current Fedora.
|
||||
|
||||
|
||||
@@ -5,13 +5,13 @@ Priority: optional
|
||||
Architecture: @ARCH@
|
||||
Maintainer: Felitendo <felitendoyt@gmail.com>
|
||||
Depends: @DEPENDS@, bash (>= 4.2), coreutils, grep, sed, mawk | gawk, systemd, polkitd | policykit-1, qml6-module-qtquick, qml6-module-qtquick-shapes, qml6-module-qtquick-effects, qml6-module-qtquick-window, qml6-module-qtqml-workerscript
|
||||
Recommends: gettext-base, kscreenlocker
|
||||
Recommends: gettext-base
|
||||
Homepage: https://github.com/LoonixTools/face-unlock
|
||||
Description: face unlock for KDE Plasma
|
||||
Description: face unlock for Plasma, GNOME, Hyprland and Niri
|
||||
Look at the screen and it unlocks, the way a phone does. The lock screen,
|
||||
sudo in a terminal and the admin password prompts of Plasma can take a face
|
||||
instead of a password. A bubble at the top of the screen, above the lock
|
||||
screen too, shows the face being looked for, recognised or refused.
|
||||
sudo in a terminal and the admin password prompts can take a face instead
|
||||
of a password, on KDE Plasma, GNOME, Hyprland and Niri. A bubble at the top
|
||||
of the screen shows the face being looked for, recognised or refused.
|
||||
.
|
||||
A photo on a phone, a tablet or a glossy print is refused by its
|
||||
reflection and its straight edges. The strict photo check also wants a sign
|
||||
|
||||
@@ -64,9 +64,9 @@
|
||||
|
||||
<h1>face-unlock</h1>
|
||||
<p class="lead">
|
||||
Face ID for KDE Plasma: look at the screen and it unlocks. The lock screen,
|
||||
sudo and the admin prompts can take a face instead of a password, and a photo
|
||||
of somebody is not enough.
|
||||
Face ID for Linux: look at the screen and it unlocks. The lock screen, sudo
|
||||
and the admin prompts can take a face instead of a password, on KDE Plasma,
|
||||
GNOME, Hyprland and Niri. A photo of somebody is not enough.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
@@ -85,7 +85,7 @@ echo "deb [signed-by=/etc/apt/keyrings/face-unlock.gpg] @BASEURL@/deb/trixie ./"
|
||||
sudo apt update
|
||||
sudo apt install face-unlock</code></pre>
|
||||
|
||||
<h2>Kubuntu 26.04</h2>
|
||||
<h2>Ubuntu 26.04</h2>
|
||||
<pre><code>sudo install -d -m 0755 /etc/apt/keyrings
|
||||
curl -fsSL @BASEURL@/KEY.gpg \
|
||||
| sudo gpg --dearmor -o /etc/apt/keyrings/face-unlock.gpg
|
||||
@@ -94,7 +94,7 @@ echo "deb [signed-by=/etc/apt/keyrings/face-unlock.gpg] @BASEURL@/deb/resolute .
|
||||
sudo apt update
|
||||
sudo apt install face-unlock</code></pre>
|
||||
|
||||
<h2>Fedora 44 (KDE Plasma)</h2>
|
||||
<h2>Fedora 44</h2>
|
||||
<pre><code>sudo curl -fsSL -o /etc/yum.repos.d/face-unlock.repo \
|
||||
@BASEURL@/face-unlock.repo
|
||||
sudo dnf install face-unlock</code></pre>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
Name: face-unlock
|
||||
Version: %{upstream_version}
|
||||
Release: 1%{?dist}
|
||||
Summary: Face unlock for KDE Plasma
|
||||
Summary: Face unlock for Plasma, GNOME, Hyprland and Niri
|
||||
|
||||
# The program is GPL; the two networks it ships are MIT (YuNet) and
|
||||
# Apache-2.0 (SFace).
|
||||
@@ -45,13 +45,12 @@ Requires: polkit
|
||||
Requires: systemd
|
||||
Requires: qt6-qtdeclarative
|
||||
Recommends: /usr/bin/gettext
|
||||
Recommends: kscreenlocker
|
||||
|
||||
%description
|
||||
Look at the screen and it unlocks, the way a phone does. The lock screen, sudo
|
||||
in a terminal and the admin password prompts of Plasma can take a face instead
|
||||
of a password. A bubble at the top of the screen, above the lock screen too,
|
||||
shows the face being looked for, recognised or refused.
|
||||
in a terminal and the admin password prompts can take a face instead of a
|
||||
password, on KDE Plasma, GNOME, Hyprland and Niri. A bubble at the top of the
|
||||
screen shows the face being looked for, recognised or refused.
|
||||
|
||||
A photo on a phone, a tablet or a glossy print is refused by its reflection and
|
||||
its straight edges. The strict photo check also wants a sign of life (a blink,
|
||||
|
||||
Reference in new issue
Block a user