Установите Howdy в Ubuntu 24.04 для аутентификации по лицу в стиле Windows Hello.
В этом руководстве показано, как установить и настроить получение аутентификации в стиле Windows Hello™ в Ubuntu 24.04 и Ubuntu 24.10.
Howdy — это бесплатная программа Python с открытым исходным кодом, которая может использовать ваши встроенные ИК-излучатели и камеру в сочетании с функцией распознавания лиц, чтобы доказать, кто вы.
Благодаря ему вам больше не нужно будет вводить пароль для входа в систему, разблокировки экрана, команд sudo или запуска приложений, которым требуются права root (например, Grub Customizer и Synaptic).
ПРИМЕЧАНИЕ: Howdy НЕ так безопасен, как пароль, и никогда не будет таким! Это просто быстрый и удобный способ входа в систему, а не более безопасный.
Шаг 1. Установите Howdy
Программное обеспечение имеет официальный PPA, который содержит пакеты .deb для всех текущих выпусков Ubuntu.
Официальный пакет PPA, однако, НЕ работает для Ubuntu 24.04 из-за устаревшего сценария, выполняемого после установки. Он попытается использовать старый метод pip install
, чтобы получить модули numpy и dlib, который больше не работает из-за изменения политики Python в исходном коде.
К счастью, Slimbook, испанский производитель ноутбуков, пересобрал пакет вместе с модулем dlib в этот PPA для Ubuntu 24.04. Поскольку PPA содержит множество других пакетов, специфичных для Slimbook, я пересобрал их в этот неофициальный PPA с поддержкой Ubuntu 24.04 и Ubuntu 24.10.
1. Добавить PPA
Для Ubuntu 22.04 и более ранних версий откройте терминал (Ctrl+Alt+T) и выполните команду, чтобы добавить официальный PPA:
sudo add-apt-repository ppa:boltgolt/howdy
Для Ubuntu 24.04 и 24.10 вместо этого добавьте неофициальный PPA:
sudo add-apt-repository ppa:ubuntuhandbook1/howdy
2. Установите пакет Howdy
Ubuntu теперь автоматически обновляет кеш пакетов при добавлении PPA, но если вы следуете этому руководству в Linux Mint 22, вам нужно запустить команду, чтобы выполнить обновление вручную:
sudo apt update
Затем запустите команду для установки пакета Howdy:
sudo apt install howdy
Официальный пакет PPA автоматически запустит сценарий после установки, который попросит вас выбрать режимы «Быстрый», «Сбалансированный» и «Безопасный», а затем автоматически обновит модули pip, numpy, dlib.
Для Ubuntu 24.04 и 24.10 необходимо вручную установить модули, выполнив следующие команды:
sudo apt install python3-numpy python3-opencv python3-dlib libpam-python dlib-models
Шаг 2. Настройте Howdy
После установки Howdy вам необходимо отредактировать файл конфигурации и указать путь к вашему устройству веб-камеры.
1. Чтобы узнать путь к устройству, откройте терминал (Ctrl+Alt+T) и выполните команду:
v4l2-ctl --list-devices
Запустите sudo apt install v4l-utils
, если приведенная выше команда не найдена. И запустите sudo apt install ffmpeg
, если приведенная ниже команда ffplay не найдена.
Затем попробуйте команду ffplay (например, ffplay /dev/video0
, ffplay /dev/video1
), чтобы открыть каждое устройство по одному. Если окно приложения успешно откроется на экране вашей камеры, это путь к следующему шагу устройства.
2. Затем отредактируйте файл конфигурации, выполнив в терминале следующую команду:
sudo howdy config
Когда файл откроется, прокрутите вниз и установите значение «device_path» в соответствии с последним шагом. Для встроенной веб-камеры ноутбука это обычно /dev/video0.
При желании вы можете настроить дополнительные параметры через файл. Они включают в себя:
detection_notice=true
— вывести текст для уведомления при попытке обнаружения лица.disable-login=true
— не использует аутентификацию по лицу для входа.use_cnn=true
— используйте более точную модель CNN, но ее запуск требует больше времени (несколько секунд) и большей мощности.- и многое другое.
После редактирования файла конфигурации нажмите Ctrl+S для сохранения, затем Ctrl+X для выхода.
Шаг 3. Добавьте свой Face ID
Чтобы добавить идентификатор лица для текущего пользователя, используйте команду:
sudo howdy add
Затем введите имя идентификатора, который вы собираетесь добавить. Затем свет веб-камеры должен включиться и отсканировать ваше лицо. Просто посмотрите прямо в камеру и дождитесь завершения процесса сканирования.
Как показано на снимке экрана выше, вы можете добавить идентификатор лица для другого пользователя, добавив параметр команды --user USER_NAME
. Итак, команда будет выглядеть так: sudo Howdy --user USER_NAME add
.
После добавления идентификатора лица вы можете попробовать запустить любую команду sudo
в другом окне терминала, чтобы проверить, работает ли она.
Шаг 4. Управление идентификаторами лиц
Вы можете запускать команду sudo Howdy add
снова и снова, чтобы добавить больше идентификаторов/моделей.
Чтобы вывести список всех идентификаторов/моделей лиц, используйте команду:
sudo howdy list
Затем вы можете либо удалить определенный идентификатор по его идентификационному номеру (например, 0, 1, 2, …):
sudo howdy remove 1
Или удалите все идентификаторы сразу с помощью команды:
sudo howdy clear
А чтобы отключить аутентификацию по лицу, используйте команду:
sudo howdy disable 1
Если заменить номер 1 в команде на 0, она снова включится.
Удалить Привет:
Если вы хотите удалить инструмент аутентификации лица Howdy, откройте терминал и выполните команду:
sudo apt remove --autoremove howdy python3-dlib
Также удалите PPA с помощью любой из приведенных ниже команд, в зависимости от того, какой из них вы добавили:
sudo add-apt-repository --remove ppa:boltgolt/howdy
sudo add-apt-repository --remove ppa:ubuntuhandbook1/howdy
Пользователи Linux Mint не забывают запустить sudo apt update
, чтобы потом вручную обновить кеш.