GNOME shell extension management apps on Linux

L’article de XDA a exprimé la frustration parfaitement : la moitié des meilleures fonctionnalités grand public de GNOME sont des extensions tierces qui se cassent tous les six mois quand la version du shell monte. L’intégration Firefox dont dépend le site extensions.gnome.org est aussi fragile. Ces meilleures applications pour gérer les extensions GNOME Shell sur Linux te permettent d’installer, mettre à jour, sauvegarder et annuler les modifications sans ouvrir un navigateur une seule fois.

Ce qu’il faut chercher dans un gestionnaire d’extensions

Comparaison rapide

Application Meilleur pour Plan gratuit Point fort Empaquetage de distribution
Extension Manager (mjakeman) La réponse par défaut Gratuit Parcourir, installer et mettre à jour dans une fenêtre Flathub, la plupart des distributions
GNOME Extensions app (intégrée) Le minimum nécessaire Gratuit Activer/désactiver et paramètres Chaque installation GNOME
gext Scripting d’extensions Gratuit CLI-first, multi-distribution AUR, pip
gnome-shell-extension-installer Scripting d’installation Ubuntu Gratuit Script bash compatible wget Manuel, référentiel en amont
Extension Rollback Récupération après les mauvaises mises à jour Gratuit Revenir à la version précédente Flathub
Fedora Extension Sets Sélections approuvées par la distribution Gratuit Sélectionnées par Fedora, compatibilité garantie Référentiel Fedora Workshops
Déjà Dup Sauvegarde système complète qui capture les extensions Gratuit Sauvegardes selon un calendrier Chaque grande distribution

Les applications

1. Extension Manager — la meilleure réponse par défaut

Extension Manager de Matthew Jakeman est ce que la plupart des utilisateurs modernes entendent quand ils parlent d’une “application d’extensions GNOME”. Parcourez extensions.gnome.org dans une fenêtre native, installez en un clic, mettez à jour par lots et configurez les paramètres par extension sans lancer Firefox.

Ses faiblesses : dépend de l’API extensions.gnome.org. Si GNOME.org limite le débit ou le site est down, l’onglet de navigation se casse. Il ne fait pas de retour en arrière de version tout seul.

Tarification :

Plateformes : Linux (n’importe quel bureau GNOME). Téléchargement : Extension Manager sur Flathub Conclusion : la première application à installer après n’importe quel nouveau bureau GNOME.

2. GNOME Extensions app — le meilleur minimum

GNOME Extensions app est maintenant livrée avec chaque installation GNOME. Elle ne peut pas parcourir ni installer ; elle peut activer, désactiver, désinstaller et ouvrir le dialogue de paramètres par extension. Combinée avec Extension Manager Flatpak, elle couvre tout.

Ses faiblesses : l’installation est uniquement par navigateur. Pas de bouton tout mettre à jour. Pas d’avertissements de compatibilité de version.

Tarification :

Plateformes : Linux (n’importe quel bureau GNOME). Téléchargement : déjà installée sur n’importe quel bureau GNOME, sinon gnome-extensions-app depuis le gestionnaire de paquets de ta distribution. Conclusion : ce que tout le monde utilise réellement le premier jour, puis complète par quelque chose de mieux.

3. gext — meilleure CLI pour les scripts

gext est une CLI Python qui communique avec extensions.gnome.org depuis un terminal. gext search dash to dock, gext install <uuid>, gext update, gext export > extensions.txt. Le fichier exporté rend le déplacement de ta série d’extensions entre les machines une simple pâte d’une ligne.

Ses faiblesses : les installations passent par la mécanique de mise à jour en direct de gnome-shell, donc tu dois toujours te déconnecter et te reconnecter pour que les extensions au niveau du shell prennent effet.

Tarification :

Plateformes : Linux (n’importe quel bureau GNOME). Téléchargement : essembeh/gnome-extensions-cli via pip install gnome-extensions-cli ou AUR. Conclusion : l’outil du moment “j’ai exécuté un script bash et mon nouvel ordinateur portable ressemble à l’ancien”.

4. gnome-shell-extension-installer — meilleur pour les configurations Ubuntu scriptées

gnome-shell-extension-installer est un seul script bash qui récupère une archive d’extension depuis extensions.gnome.org par ID et l’installe localement. Parfait pour les scripts cloud-init, les playbooks Ansible ou un script de premier amorçage sur une installation Ubuntu nouvelle.

Ses faiblesses : pas de mécanisme de mise à jour. Rien n’empêche d’installer quelque chose d’incompatible.

Tarification :

Plateformes : Linux (Ubuntu, Debian, Fedora, Arch). Téléchargement : gnome-shell-extension-installer sur GitHub Conclusion : l’option la moins graphique, idéale dans l’automatisation.

5. Extension Rollback — meilleur outil de récupération

Extension Rollback garde un historique de chaque version d’extension que tu installes et te permet d’annuler si une mise à jour du shell la casse. Utile quand une version nocturne de extensions.gnome.org est plus bogguée que celle qui fonctionnait bien hier.

Ses faiblesses : n’empêche pas les mauvaises installations, se rétablit seulement. Doit s’exécuter avant la mauvaise mise à jour pour avoir quelque chose à annuler.

Tarification :

Plateformes : Linux (n’importe quel bureau GNOME). Téléchargement : Extension Rollback sur Flathub Conclusion : vaut le coup d’installer la première fois que GNOME 48 arrive et que la moitié de tes extensions arrêtent de fonctionner.

6. Fedora Extension Sets — meilleures sélections approuvées par la distribution

Fedora Extension Sets sont des paquets d’extensions sélectionnés par Fedora Project et testés pour fonctionner ensemble sur la version Fedora actuelle. Installe l’ensemble, obtiens un plateau/dash/moniteur système préconfiguré, et Fedora s’engage à les garder fonctionnels pendant le cycle de vie de la version.

Ses faiblesses : Fedora uniquement. Les ensembles sont subjectifs ; les responsables n’ajouteront pas chaque extension que tu aimes.

Tarification :

Plateformes : Linux (Fedora Workstation). Téléchargement : dnf install gnome-shell-extension-sets sur Fedora. Conclusion : le moyen le plus sûr d’exécuter des extensions si tu peux choisir ta distribution pour les adapter.

7. Déjà Dup — meilleure sauvegarde système complète qui capture les extensions

Déjà Dup est l’application de sauvegarde par défaut sur GNOME et capture ~/.local/share/gnome-shell/extensions ainsi que tout le reste dans ton répertoire personnel. Si une mise à niveau de distribution détruit ta configuration soigneusement accordée, une restauration ramène tout.

Ses faiblesses : c’est un outil de sauvegarde général, pas un gestionnaire d’extensions. La restauration d’extensions entre les versions du shell nécessite toujours une vérification de compatibilité après.

Tarification :

Plateformes : Linux (n’importe quel bureau GNOME). Téléchargement : Déjà Dup sur Flathub Conclusion : l’outil “pourquoi n’ai-je pas fait ça avant la mise à niveau de la distribution”.

Comment choisir le bon

Pour la plupart des utilisateurs : installe Extension Manager, garde GNOME Extensions app intégrée pour activer/désactiver, ajoute Extension Rollback la première fois que tu as une mauvaise mise à jour. Pour l’automatisation de configuration entre les machines : gext ou gnome-shell-extension-installer dans tes dotfiles. Pour un ordinateur portable Fedora familial : Fedora Extension Sets et mains libres. Tout le monde : exécute Déjà Dup selon un calendrier pour qu’une mise à niveau de distribution ne te coûte pas un week-end de clics. Reste uniquement dans le navigateur si tu installes une extension par an et ne t’en préoccupe plus jamais.

FAQ

Ai-je toujours besoin de l'intégration Firefox pour installer les extensions ?

Non avec Extension Manager ou gext. Les deux communiquent directement avec extensions.gnome.org. Le chemin Firefox fonctionne toujours mais n’est plus obligatoire.

Pourquoi mes extensions se cassent-elles à chaque version de GNOME ?

Les extensions déclarent quelles versions du shell elles supportent. Quand GNOME publie une nouvelle version majeure du shell, la plupart des extensions ont besoin de petites mises à jour avant d’être réactivées. Extension Manager et Fedora Extension Sets montrent tous les deux lesquelles de tes extensions n’ont pas été mises à jour pour le shell actuel.

Comment me rétablir après qu'une mise à jour GNOME ait cassé mon bureau ?

Connecte-toi à une session de secours (généralement Wayland sur X11), ouvre Extension Manager ou l’application intégrée et désactive toutes les extensions. Déconnecte-toi et reconnecte-toi. Réactive-les une par une pour trouver le coupable, ou utilise Extension Rollback pour annuler sa version.

Comment vérifier qu'une extension est sûre avant de l'installer ?

Extension Manager affiche la page extensions.gnome.org en ligne y compris le lien du code source. Lis-la d’abord pour tout ce qui demande une intégration système ou des hameçons de lancement. Chaque extension publiée est examinée manuellement mais l’examen n’est pas un audit de sécurité.

Comment copier ma liste d'extensions vers une nouvelle machine ?

gext export > ~/extensions.txt, copie le fichier, gext install $(cat ~/extensions.txt). Ou restaure ta sauvegarde Déjà Dup et tout le reste suit.