Instale Howdy en Ubuntu 24.04 para la autenticación facial estilo Windows Hello
Este tutorial muestra cómo instalar y configurar howdy para obtener autenticación estilo Windows Hello™ en Ubuntu 24.04 y Ubuntu 24.10.
Howdy es un programa Python gratuito de código abierto que puede utilizar la cámara y los emisores de infrarrojos integrados en combinación con el reconocimiento facial para demostrar quién es usted.
Con él, ya no necesitará escribir una contraseña para iniciar sesión, desbloquear la pantalla, usar comandos sudo o iniciar aplicaciones que necesitan permiso de root (por ejemplo, Grub Customizer y Synaptic).
NOTA: ¡Hola NO es tan seguro como una contraseña y nunca lo será! Es simplemente una forma rápida y cómoda de iniciar sesión, no una forma más segura.
Paso 1: Instalar Hola
El software tiene PPA oficial que contiene los paquetes .deb para todas las versiones actuales de Ubuntu.
Sin embargo, el paquete PPA oficial NO funciona para Ubuntu 24.04 debido a que el script posterior a la instalación está desactualizado. Probará el antiguo método pip install
para obtener módulos numpy y dlib, que ya no funciona debido al cambio de política ascendente de Python.
Afortunadamente, Slimbook, un fabricante español de portátiles, reconstruyó el paquete junto con el módulo dlib en este PPA para Ubuntu 24.04. Como el PPA contiene muchos otros paquetes específicos de portátiles delgados, los reconstruí en este PPA no oficial con soporte para Ubuntu 24.04 y Ubuntu 24.10.
1. Añadir PPA
Para Ubuntu 22.04 y versiones anteriores, abra la terminal (Ctrl+Alt+T) y ejecute el comando para agregar el PPA oficial:
sudo add-apt-repository ppa:boltgolt/howdy
Para Ubuntu 24.04 y 24.10, agregue el PPA no oficial en su lugar:
sudo add-apt-repository ppa:ubuntuhandbook1/howdy
2. Instalar el paquete Hola
Ubuntu ahora actualiza automáticamente el caché del paquete al agregar PPA, pero si sigues este tutorial en Linux Mint 22, entonces debes ejecutar el comando para realizar la actualización manualmente:
sudo apt update
A continuación, ejecute el comando para instalar el paquete howdy:
sudo apt install howdy
El paquete PPA oficial ejecutará automáticamente un script posterior a la instalación, que le pedirá que seleccione entre los modos "Rápido", "Equilibrado" y "Seguro", y luego actualizará los módulos pip, numpy y dlib automáticamente.
Para Ubuntu 24.04 y 24.10, debe instalar manualmente los módulos ejecutando los siguientes comandos:
sudo apt install python3-numpy python3-opencv python3-dlib libpam-python dlib-models
Paso 2: Configurar Hola
Después de instalar Howdy, debe editar el archivo de configuración e indicar la ruta a su dispositivo de cámara web.
1. Para conocer la ruta del dispositivo, abra la terminal (Ctrl+Alt+T) y ejecute el comando:
v4l2-ctl --list-devices
Ejecute sudo apt install v4l-utils
si no se encuentra el comando anterior. Y ejecute sudo apt install ffmpeg
si no se encuentra el siguiente comando ffplay.
Luego, pruebe el comando ffplay (por ejemplo, ffplay /dev/video0
, ffplay /dev/video1
) para abrir cada dispositivo uno por uno. Si abre con éxito una ventana de aplicación con la pantalla de su cámara, entonces esa es la ruta del dispositivo para el siguiente paso.
2. A continuación, edite el archivo de configuración ejecutando el siguiente comando en la terminal:
sudo howdy config
Cuando se abra el archivo, desplácese hacia abajo y establezca el valor de "ruta_dispositivo" según el último paso. Para la cámara web integrada de los portátiles, suele ser /dev/video0.
Opcionalmente, puede configurar más opciones a través del archivo. Incluyen:
detection_notice=true
: imprime texto para notificar cuando intenta la detección de rostros.disable-login=true
: no utiliza autenticación facial para iniciar sesión.use_cnn=true
: utiliza el modelo CNN más preciso, pero requiere más tiempo (unos segundos) y más energía para ejecutarse.- y más.
Después de editar el archivo de configuración, presione Ctrl+S para guardar, luego Ctrl+X para salir.
Paso 3: agrega tu Face ID
Para agregar Face ID para el usuario actual, use el comando:
sudo howdy add
Luego escribe un nombre para la identificación que vas a agregar. A continuación, la luz de la cámara web debería encenderse y escanear su rostro. Simplemente mire directamente a la cámara y espere a que finalice el proceso de escaneo.
Como muestra la captura de pantalla anterior, puede agregar Face ID para otro usuario agregando la opción de comando --user USER_NAME
. Entonces, el comando será sudo howdy --user USER_NAME add
.
Después de agregar una identificación facial, ahora puede intentar ejecutar cualquier comando sudo
en otra ventana de terminal para ver si funciona.
Paso 4: administrar las identificaciones faciales
Puede ejecutar el comando sudo howdy add
una y otra vez para agregar más ID/modelos.
Para enumerar todos los ID/modelos de cara, use el comando:
sudo howdy list
Luego, puede eliminar cierta identificación a través de su número de identificación (por ejemplo, 0, 1, 2,…):
sudo howdy remove 1
O elimine todas las identificaciones a la vez mediante el comando:
sudo howdy clear
Y, para deshabilitar la autenticación facial, use el comando:
sudo howdy disable 1
Mientras que reemplazar el número 1 en el comando con 0 lo volverá a habilitar.
Desinstalar Hola:
Si desea eliminar la herramienta de autenticación facial Howdy, abra la terminal y ejecute el comando:
sudo apt remove --autoremove howdy python3-dlib
También elimine el PPA con cualquiera de los siguientes comandos, dependiendo de cuál haya agregado:
sudo add-apt-repository --remove ppa:boltgolt/howdy
sudo add-apt-repository --remove ppa:ubuntuhandbook1/howdy
Los usuarios de Linux Mint no olviden ejecutar sudo apt update
para actualizar manualmente el caché después.