Uninstallation
This guide covers completely removing Gaze and all its components from your system.
Step 1: Disable integrations
Before removing packages, disable any active integrations to avoid leaving your system in a broken state.
Disable the GNOME extension
bash
gnome-extensions disable gaze@gundulabs.comDisable face auth at GDM login (if enabled)
bash
sudo -u gdm dbus-run-session gsettings set org.gnome.shell.extensions.gaze enable-face-authentication falseRevert PAM configuration
bash
sudo pam-auth-update --package --remove gazebash
sudo authselect select sssd --forcebash
# Remove any pam_gaze.so or pam_gaze_grosshack.so lines
# from /etc/pam.d/system-auth or wherever you added them.
sudo nano /etc/pam.d/system-authStop and disable the daemon
bash
sudo systemctl stop gazed
sudo systemctl disable gazedStep 2: Remove packages
bash
sudo apt remove --purge gaze gaze-gui gaze-gnome-extension
sudo apt autoremovebash
sudo dnf remove gaze gaze-gui gaze-gnome-extensionbash
sudo pacman -Rns gaze gaze-gui gaze-gnome-extensionbash
flatpak uninstall com.gundulabs.GazeStep 3: Remove the package repository
bash
sudo rm /etc/apt/sources.list.d/gundulabs.list
sudo rm /usr/share/keyrings/gundulabs-archive-keyring.gpg
sudo apt updatebash
sudo rm /etc/yum.repos.d/gundulabs.repo
sudo rpm -e gpg-pubkey-$(rpm -qa gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' | grep -i gundulabs | awk '{print $1}' | sed 's/gpg-pubkey-//')
sudo dnf makecachebash
# Remove the repository from pacman.conf
sudo sed -i '/^\[gaze\]/,/^$/d' /etc/pacman.conf
sudo rm -f /etc/pacman.d/gaze-mirrorlist
sudo pacman -Sybash
flatpak remote-delete gundulabsStep 4: Remove leftover data
Package removal does not delete user data, downloaded models, or configuration files that were modified. Remove these manually if you want a clean slate.
Face enrollment data
bash
sudo rm -rf /var/lib/gazeDownloaded ML models
bash
sudo rm -rf /opt/gazeCache
bash
sudo rm -rf /var/cache/gazeConfiguration
bash
sudo rm -rf /etc/gazeSELinux policy (Fedora/RHEL only)
bash
sudo semodule -r gaze-gdm-cameraRecompile GSettings schemas
After the GNOME extension package is removed, recompile schemas to clean up:
bash
sudo glib-compile-schemas /usr/share/glib-2.0/schemasStep 5: Reload system services
bash
sudo systemctl daemon-reloadVerify removal
bash
# All of these should fail with "command not found"
gaze --version
gazed --version
gaze-gui --help
# Should show "inactive" or "not found"
systemctl status gazed