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.


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.


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

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 /.


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.


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!


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?


0

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

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


-2

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.