
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
- Interface GNOME native. Les extensions sont pour GNOME, donc le gestionnaire devrait y appartenir.
- Mise à jour par lots. Mettre à jour une extension à la fois est un chemin rapide vers un shell cassé.
- Sauvegarde et restauration. Après une mise à niveau de distribution, restaurer ta série d’extensions doit être un fichier, pas une heure de clics.
- Vérifications de compatibilité. Les meilleurs outils avertissent quand une extension ne déclare pas la version actuelle du shell prise en charge.
- Ligne de commande. Un CLI est important pour les scripts et pour configurer les nouvelles machines sans navigateur.
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 :
- Gratuit : GPL 3.
- Payant : aucun.
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 :
- Gratuit : fourni avec GNOME.
- Payant : aucun.
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 :
- Gratuit : MIT.
- Payant : aucun.
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 :
- Gratuit : MIT.
- Payant : aucun.
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 :
- Gratuit : MIT.
- Payant : aucun.
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 :
- Gratuit : Fedora Project.
- Payant : aucun.
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 :
- Gratuit : GPL 3.
- Payant : aucun.
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.