Почему установка расширений оболочки gnome из extensions.gnome.org завершается неудачно?

16

В новой установке Ubuntu (12.04, 64-bit) после установки gnome-shell я пытался установить некоторые расширения из extensions.gnome.org, но не получил результата. Я пробовал с Firefox и Chromium и получил ту же проблему.

  1. Откройте любую страницу расширения на extensions.gnome.org.

  2. Переключите расширение на «ON». Согласитесь с подтверждением об установке.

  3. Ничего не происходит и ничего не установлено ( .local/share/gnome-shell/extensionsпусто).

Я проверил .xsession-errors, консоль JavaScript в Firefox, ошибки консоли gnome-shell (Alt-F2 + зеркало). Там нет никаких следов какой-либо ошибки.

паскаль
источник
Попробуйте удалить / переименовать резервную копию расширений ".local / share / gnome-shell / extensions" (вам может потребоваться сделать это как root, если это проблема с разрешениями), и позволить gnome добавить их обратно при установке расширений. Это может не сработать и не может быть верным решением, но это одна из самых простых вещей, которые вы можете сделать. (Почему это в комментариях.)
Purplerob

Ответы:

4

У меня была похожая проблема, и я попытался сбросить настройки GNOME, и это сработало для меня. После сброса настроек GNOME попробуйте выйти из системы и снова войти в нее (и для безопасности попробуйте также перезагрузить компьютер), и теперь вы, вероятно, сможете установить расширения GNOME.

Джокердино
источник
1
все еще не повезло :(
logcat
Я им не пользуюсь. Firefox / Chromium оба имеют плагин включен. Я могу нажать кнопку выключения, она включается, но ничего не происходит. При следующем запуске он все еще выключен. Я думал, что это были некоторые проблемы с доступом к папке расширений, но ответ Bunnys также не работал.
logcat
1
ДА :) это работает, пришлось перезагрузить после сброса GNOME, выход из системы не помог. Все еще есть проблемы с хромом, но установка работает в Firefox
logcat
1
@ Паскаль, если этот ответ поможет вам, пожалуйста, нажмите кнопку принять. Благодарю.
penreturns
3

Вы должны иметь разархивировать , чтобы установить расширения с веб-сайта.

sudo apt-get install unzip
gpasci
источник
Это решило мою проблему.
Хай Минь Нгуен
2

У меня та же проблема, но это началось всего несколько дней назад.

Также работает 64-битная установка. Gnome-shell был установлен с использованием ricotz и gnome3-team ppa. Выбор браузера (даже прозрения-браузера) не имеет значения.

Может быть, это помогает в устранении ошибки?

Что работает, так это перейти на домашние страницы расширений, скачать их и поместить их в папку .local / share / gnome-shell / extensions / вручную.

t.rei
источник
Мне лень, делать это вручную :)
logcat
1

Я использую Ubuntu 12.04-amd64.

Единственное, что сработало для меня, - это запуск Firefox с пустым профилем. Закройте все окна Firefox и откройте терминал или нажмите Alt+ F2и введитеfirefox -P .

Это запустит Менеджер профилей, здесь вы можете выбрать профиль и создать новый пустой, который вы можете использовать для расширений Gnome. Используйте ту же команду, чтобы вернуться в свой старый профиль.

Я считаю, что это проблема с Firefox ... но просто не могу обойти это. В Firefox я очистил всю историю, отключил все расширения в gnome-shell, сбросил и переустановил, но безрезультатно.

perdigueiro
источник
Я не верю, что это связано с Firefox, я пробовал с Epiphany и получил тот же результат, ничего.
ptkato
1

FWIW, я заметил ошибки прав доступа .xsession-errorsпри попытке добавить любое простое расширение. В этом случае: «Удалить доступность»:

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

Ран ls -la:

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

Директория принадлежала как пользователю root, так и группе. Смена владельца решила мои проблемы:

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

Надеюсь это поможет!

Нейт Робинсон
источник
0

У меня тоже была эта проблема. Что я читал в других темах, связанных с тем, что установка расширений с веб-страницы может перестать работать после обновления.

Я заметил, что мои существующие расширения хранятся в папке, /usr/local/gnome-shell/extenssionsа не в ней .local/gnome-shell/extenssions. Далее, rootимел только права на запись в /usr/local/gnome-shell/extenssionsпапку. В качестве теста я сделал chmod 777на этой папке, т.е. полные права на все и всех, и теперь я могу устанавливать расширения с веб-страницы.

Это не очень хороший подход, но, может быть, он поможет кому-то решить эту проблему?

Bunnny
источник
0

у меня была похожая проблема на моей установке 14.04 + gnome 3

исправлено путем создания ~/.local/share/gnome-shell/extensions/папки

paxapy
источник
-2

Попробуйте браузеры Firefox и Epiphany. Не закрывайте вкладку сразу после принятия установки расширения, особенно если у вас медленное интернет-соединение.

jPlatte
источник
Я пробовал с Chromium и FF с тем же отрицательным результатом. Копирование расширений с моего домашнего компьютера в ~ / .local / share / gnome-shell / extensions сделало свою работу. Но это всего лишь обходной путь. Возможно, extensions.gnome.org не работает, потому что мой профессиональный компьютер подключен через прокси-сервер?
Паскаль
Это может быть. Возможно ли вам временно установить соединение без прокси, чтобы проверить это?
jPlatte
Нет. Но до установки 12.04, с предыдущей версией Ubuntu, я мог получить расширения для обычной установки даже через этот же прокси.
Паскаль
Пожалуйста, откройте терминал, введите gnome-shell --replace. Это перезапустит ваш гном-оболочку. Затем повторите попытку установки любого расширения и найдите ошибки в выводе терминала. Если вы найдете, пожалуйста, опубликуйте их здесь.
jPlatte
Спасибо за этот совет. При запуске gnome-shell --replace возникают следующие ошибки (см. Следующие комментарии). Затем установка расширений по-прежнему завершается сбоем (никаких ошибок в консоли).
Паскаль