Pourquoi l'installation d'extensions de shell gnome à partir d'extensions.gnome.org échoue silencieusement?

16

Sur une nouvelle installation d'Ubuntu (12.04, 64 bits), après avoir installé gnome-shell, j'ai essayé d'installer quelques extensions depuis extensions.gnome.org mais je n'ai eu aucun résultat. J'ai essayé avec Firefox et Chromium et j'ai eu le même problème.

  1. Ouvrez n'importe quelle page d'extension sur extensions.gnome.org.

  2. Réglez l'extension sur "ON". Acceptez la confirmation de l'installation.

  3. Rien ne se passe et rien n'a été installé ( .local/share/gnome-shell/extensionsest vide).

J'ai vérifié les erreurs .xsession, la console javascript de Firefox, les erreurs de la console gnome-shell (Alt-F2 + miroir). Il n'y a aucune trace d'erreur.

Pascal
la source
Essayez de supprimer / renommer la sauvegarde des extensions ".local / share / gnome-shell / extensions" (vous devrez peut-être le faire en tant que root s'il s'agit d'un problème d'autorisation), et laissez gnome les ajouter à nouveau lorsque vous installez les extensions. Cela pourrait ne pas fonctionner et ne pas être la vraie solution, mais c'est l'une des choses les plus simples que vous pouvez faire. (Pourquoi cela est dans les commentaires.)
Purplerob

Réponses:

4

J'ai eu un problème similaire moi-même et j'ai essayé de réinitialiser les paramètres GNOME et cela a fonctionné pour moi. Après avoir réinitialisé les paramètres GNOME, essayez de vous déconnecter et de vous reconnecter (et pour être sûr, essayez également de redémarrer) et maintenant, vous devriez pouvoir, espérons-le, installer les extensions GNOME.

jokerdino
la source
1
toujours pas de chance :(
logcat
Je ne l'utilise pas. Firefox / Chromium ont tous deux activé le plugin. Je peux appuyer sur le bouton, il s'allume, mais rien ne se passe. Au prochain lancement, il est toujours éteint. Je pensais que c'était quelques problèmes avec l'accès au dossier d'extensions, mais la réponse de Bunnys ne fonctionnait pas également.
logcat
1
YEY :) ça fonctionne, j'ai dû redémarrer après la réinitialisation de GNOME, la déconnexion n'a pas aidé. Vous avez toujours des problèmes avec le chrome, mais l'installation fonctionne dans Firefox
logcat
1
@Pascal si cette réponse vous aide, veuillez cliquer sur le bouton Accepter. Merci.
penreturns
3

Vous devez avoir décompressé pour installer des extensions à partir du site Web.

sudo apt-get install unzip
gpasci
la source
Cela a résolu mon problème.
Hai Minh Nguyen
2

J'ai le même problème, mais cela a commencé il y a seulement quelques jours.

Exécution également de l'installation 64 bits. Gnome-shell a été installé en utilisant ricotz et gnome3-team ppa. Le choix du navigateur (même le navigateur épiphanie) ne fait aucune différence.

Peut-être que cela aide à combler l'erreur?

Ce qui fonctionne, c'est d'aller sur les pages d'accueil des extensions, de les télécharger et de les placer manuellement dans le dossier .local / share / gnome-shell / extensions /.

t.rei
la source
Je suis trop paresseux pour le faire manuellement :)
logcat
1

J'utilise Ubuntu 12.04-amd64.

La seule chose qui a fonctionné pour moi a été de démarrer Firefox avec un profil vierge. Fermez toutes les fenêtres de Firefox et ouvrez un terminal ou appuyez sur Alt+ F2et tapez firefox -P.

Cela démarrera le gestionnaire de profils ici, vous pouvez choisir un profil et en créer un nouveau que vous pouvez utiliser pour les extensions Gnome. Utilisez la même commande pour revenir à votre ancien profil.

Je pense que c'est un problème avec Firefox ... mais je ne peux pas le contourner. Dans Firefox, j'ai effacé tout l'historique, désactivé toutes les extensions, dans gnome-shell, réinitialisé et réinstallé mais en vain.

perdigueiro
la source
Je ne crois pas que ce soit lié à Firefox, j'ai essayé avec Epiphany et j'ai obtenu le même résultat, rien.
ptkato
1

FWIW, j'avais remarqué des erreurs d'autorisation .xsession-errorslors de l'ajout d'une extension simple. Dans ce cas: "Supprimer l'accessibilité":

checkdir:  cannot create extraction directory: /home/nate/.local/share/gnome-shell/extensions/removeaccesibility@lomegor Permission denied

Ran ls -la:

drwx------  3 root root  4096 Jul 15 16:38 gnome-shell

L'utilisateur root et le groupe possédaient l'annuaire. Changer de propriétaire a résolu mes problèmes:

sudo chown -R nate:nate /home/nate/.local/gnome-shell   

J'espère que cela t'aides!

Nate Robinson
la source
0

J'avais aussi ce problème. Ce que j'ai lu dans d'autres discussions, c'est que l'installation d'extensions à partir de la page Web peut cesser de fonctionner après une mise à niveau.

J'ai remarqué que mes extensions existantes étaient stockées dans /usr/local/gnome-shell/extenssionset non dans le .local/gnome-shell/extenssionsdossier. Plus loin, il rootn'avait que des autorisations d'écriture dans le /usr/local/gnome-shell/extenssionsdossier. Comme test, j'ai fait un chmod 777sur ce dossier, c'est à dire. tous les droits sur tout et tout le monde, et maintenant je peux installer des extensions à partir de la page Web.

Ce n'est pas une bonne approche, mais cela peut peut-être aider quelqu'un à résoudre ce problème?

Lapin
la source
0

eu un problème similaire sur ma configuration 14.04 + gnome 3

corrigé en créant simplement un ~/.local/share/gnome-shell/extensions/dossier

paxapy
la source
-2

Essayez les navigateurs Firefox et Epiphanie. Ne fermez pas l'onglet immédiatement après avoir accepté l'installation de l'extension, en particulier lorsque votre connexion Internet est lente.

jPlatte
la source
J'ai essayé avec Chromium et FF avec le même résultat négatif. La copie des extensions de mon ordinateur personnel vers ~ / .local / share / gnome-shell / extensions a fait le travail. Mais ce n'est qu'une solution de contournement. Peut-être que extensions.gnome.org échoue parce que mon ordinateur professionnel est connecté via un proxy?
Pascal
Cela pourrait être. Est-il possible pour vous d'obtenir une connexion sans proxy temporairement pour tester cela?
jPlatte
Non. Mais avant l'installation du 12.04, avec la version précédente d'Ubuntu, je pouvais obtenir des extensions à installer normalement même via ce même proxy.
Pascal
Veuillez ouvrir un terminal, tapez gnome-shell --replace. Cela redémarrera votre gnome-shell. Ensuite, essayez à nouveau d'installer une extension et recherchez des erreurs dans la sortie du terminal. Si vous en trouvez, veuillez les poster ici.
jPlatte
Merci pour ce conseil. L'exécution de gnome-shell - remplace les problèmes avec les erreurs suivantes (voir les commentaires suivants). Ensuite, l'installation d'extensions échoue toujours silencieusement (plus d'erreurs dans la console).
Pascal