Dlaczego instalowanie rozszerzeń powłoki gnome z extensions.gnome.org kończy się niepowodzeniem?

16

W nowej instalacji Ubuntu (12.04, 64-bit), po zainstalowaniu gnome-shell, próbowałem zainstalować niektóre rozszerzenia z extensions.gnome.org, ale nie otrzymałem żadnego rezultatu. Próbowałem z Firefox i Chromium i dostałem ten sam problem.

  1. Otwórz dowolną stronę rozszerzenia na extensions.gnome.org.

  2. Przełącz rozszerzenie na „ON”. Zgadzam się z potwierdzeniem instalacji.

  3. Nic się nie dzieje i nic nie zostało zainstalowane ( .local/share/gnome-shell/extensionsjest puste).

Sprawdziłem błędy .xsession, konsolę javascript w Firefoksie, błędy konsoli gnome-shell (Alt-F2 + lustro). Nie ma śladu żadnego błędu.

Pascal
źródło
Spróbuj usunąć / zmień nazwę na kopię zapasową rozszerzeń „.local / share / gnome-shell / extensions” (być może będziesz musiał to zrobić jako root, jeśli jest to problem z uprawnieniami) i pozwól gnome dodać je z powrotem podczas instalowania rozszerzeń. To może nie działać i może nie być prawdziwym rozwiązaniem, ale jest to jedna z najłatwiejszych rzeczy, jakie możesz zrobić (dlaczego tak jest w komentarzach)
Purplerob

Odpowiedzi:

4

Sam miałem podobny problem i próbowałem zresetować ustawienia GNOME i zadziałało to dla mnie. Po zresetowaniu ustawień GNOME spróbuj się wylogować i ponownie zalogować (i dla bezpieczeństwa spróbuj również zrestartować komputer), a teraz powinieneś mieć możliwość zainstalowania rozszerzeń GNOME.

jokerdino
źródło
1
wciąż nie ma szczęścia :(
logcat
Nie używam tego. Zarówno Firefox / Chromium mają włączoną wtyczkę. Mogę nacisnąć przycisk wyłączony, włącza się, ale nic się nie dzieje. Przy następnym uruchomieniu nadal jest wyłączony. Myślałem, że to pewne problemy z dostępem do folderu rozszerzeń, ale odpowiedź Bunnys również nie działała.
logcat
1
TAK :) działa, musiałem zrestartować komputer po zresetowaniu GNOME, wylogowanie nie pomogło. Nadal występują problemy z chromem, ale instalacja działa w Firefoksie
logcat
1
@Pascal, jeśli ta odpowiedź ci pomoże, kliknij przycisk akceptuj. Dzięki.
penreturns
3

Musisz rozpakować , aby zainstalować rozszerzenia ze strony internetowej.

sudo apt-get install unzip
gpasci
źródło
To rozwiązało mój problem.
Hai Minh Nguyen,
2

Mam ten sam problem, ale zaczął się dopiero kilka dni temu.

Uruchamiam także instalację 64-bitową. Gnome-shell został zainstalowany przy użyciu ricotz i gnome3-team ppa. Wybór przeglądarki (nawet przeglądarki epifanii) nie ma znaczenia.

Może to pomaga w zamknięciu błędu?

Działa to, aby przejść do stron głównych z rozszerzeniami, pobrać je i umieścić ręcznie w folderze .local / share / gnome-shell / extensions /.

t.rei
źródło
Jestem zbyt leniwy, aby to zrobić ręcznie :)
logcat
1

Używam Ubuntu 12.04-amd64.

Jedyną rzeczą, która działała dla mnie, było uruchomienie Firefoksa z pustym profilem. Zamknij wszystkie okna przeglądarki Firefox i otwórz terminal lub naciśnij Alt+ F2i wpisz firefox -P.

Spowoduje to uruchomienie Menedżera profili. Tutaj możesz wybrać profil i utworzyć nowy pusty, którego będziesz używać dla rozszerzeń Gnome. Użyj tego samego polecenia, aby powrócić do starego profilu.

Uważam, że to problem z Firefoksem ... ale po prostu nie mogę tego obejść. W przeglądarce Firefox wyczyściłem całą historię, wyłączyłem wszystkie rozszerzenia, w gnome-shell, zresetowałem i ponownie zainstalowałem, ale bezskutecznie.

perdigueiro
źródło
Nie sądzę, że ma to związek z Firefoksem, próbowałem z Epiphany i uzyskałem ten sam wynik, nic.
ptkato
1

FWIW, zauważyłem błędy uprawnień .xsession-errorspodczas próby dodania dowolnego prostego rozszerzenia. W takim przypadku: „Usuń dostępność”:

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

Zarówno użytkownik root, jak i grupa posiadali katalog. Zmiana właściciela rozwiązała moje problemy:

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

Mam nadzieję że to pomoże!

Nate Robinson
źródło
0

Też miałem ten problem. Z niektórych innych powiązanych wątków przeczytałem, że instalowanie rozszerzeń ze strony internetowej może przestać działać po aktualizacji.

Zauważyłem, że moje istniejące rozszerzenia były przechowywane w folderze, /usr/local/gnome-shell/extenssionsa nie w nim .local/gnome-shell/extenssions. Co więcej, rootmiał tylko uprawnienia do zapisu do /usr/local/gnome-shell/extenssionsfolderu. Jako test zrobiłem chmod 777na tym folderze, tj. pełne prawa do wszystkiego i wszystkich, a teraz mogę instalować rozszerzenia ze strony internetowej.

To nie jest dobre podejście, ale może może pomóc komuś rozwiązać ten problem?

Bunnny
źródło
0

miałem podobny problem na mojej konfiguracji 14.04 + gnome 3

naprawione przez utworzenie ~/.local/share/gnome-shell/extensions/folderu

paxapy
źródło
-2

Wypróbuj przeglądarki Firefox i Epiphany. Nie zamykaj karty natychmiast po zaakceptowaniu instalacji rozszerzenia, szczególnie gdy masz wolne połączenie internetowe.

jPlatte
źródło
Próbowałem z Chromium i FF z tym samym wynikiem ujemnym. Kopiowanie rozszerzeń z mojego komputera domowego do ~ / .local / share / gnome-shell / extensions wykonało zadanie. Ale to tylko obejście. Być może rozszerzenie extensions.gnome.org kończy się niepowodzeniem, ponieważ mój profesjonalny komputer jest podłączony przez serwer proxy?
Pascal
To mogłoby być. Czy możesz tymczasowo uzyskać połączenie bez proxy, aby to przetestować?
jPlatte
Nie. Ale przed instalacją 12.04, w poprzedniej wersji Ubuntu, mogłem uzyskać rozszerzenia do normalnej instalacji nawet za pośrednictwem tego samego serwera proxy.
Pascal
Otwórz terminal, wpisz gnome-shell --replace. Spowoduje to zrestartowanie powłoki gnome. Następnie spróbuj ponownie zainstalować dowolne rozszerzenie i poszukaj błędów w danych wyjściowych terminala. Jeśli znajdziesz jakieś, prześlij je tutaj.
jPlatte
Dziękuję za tę radę. Uruchamianie gnome-shell - wymień problemy z następującymi błędami (patrz następne komentarze). Następnie instalowanie rozszerzeń nadal kończy się niepowodzeniem w trybie cichym (nie ma więcej błędów w konsoli).
Pascal