Поиск по сайту:

Установите 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, чтобы потом вручную обновить кеш.

Статьи по данной тематике