Używam Ubuntu Gnome 13.10 z Gnome 3.10. Mój problem polega na tym, że przy każdym ponownym uruchomieniu systemu operacyjnego wszystkie rozszerzenia powłoki są wyłączane. Dziwne jest to, że ich ustawienia są zachowane. Są po prostu wyłączone i za każdym razem muszę je ponownie włączać. Jak sprawić, by były trwałe.
Dzięki
Aktualizacja
Dzisiaj Ubuntu 13.10 zostało oficjalnie wydane, a po aktualizacji nadal mam problem. Oto informacje o moim systemie:
$ uname -a
Linux ubuntu-desktop 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Jakieś pomysły?
Sidenote - Czy ktoś może mi powiedzieć, że przynajmniej ustawienia stanu rozszerzeń (włączone / wyłączone) są przechowywane? Usunąłem wszystkie rozszerzenia
rm -r ~/.local/share/gnome-shell/extensions/*
rm -r /usr/share/gnome-shell/extensions/*
i zainstalowałem te, których używam. Zastanawiam się więc nad stworzeniem cronjob i włączeniem ich wszystkich przy każdym uruchomieniu systemu. Przynajmniej dopóki nie znajdę, jak to naprawić.
źródło
Odpowiedzi:
Działa to w Gnome 3.8.4 i powinno działać w późniejszych wersjach.
Ustaw wszystkie rozszerzenia, które chcesz włączyć. Następnie uruchomić:
To powinno wymyślić coś takiego
Skopiuj dane wyjściowe, a następnie uruchom
gnome-session-properties
Naciśnij dodaj, a następnie wprowadź dane wyjściowe
gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- Jednak, jak zostało to zauważone, zmieńget
naset
przy wprowadzaniu w polu poleceń, jak na poniższym obrazku. WPROWADŹ PODWÓJNE KWOTY, W INNY SPOSÓB TO NIE DZIAŁA (Jeśli nie jesteś pewien, najpierw przetestuj polecenie w terminalu - jeśli nie otrzymano żadnej opinii, zadziałało).EDYCJA: Dla nowszych wersji bez
gnome-session-properties
, prawdopodobnie będziesz musiał ręcznie utworzyć plik .desktop~/.config/autostart
- niektóre narzędzia GUI mogą być dostępne za pomocą Gnome Tweak Tool lub podobnego narzędzia.Na przykład:
Następnie upewnij się, że jest włączony:
Teraz za każdym razem, gdy się logujesz, powinno uruchamiać polecenie przywracania wszystkich rozszerzeń!
Uwaga: Jeśli wprowadzisz zmiany w aktywowanych rozszerzeniach, będzie to wymagało aktualizacji.
Aby zautomatyzować ten proces, ten skrypt wydaje się działać:
Zapisz skrypt w
~/.local/bin/extension-update
, aby był wykonywalny (ustaw go w oknie Właściwości pliku lub uruchomchmod +x ~/.local/bin/extension-update
) .Następnie przy każdym uruchomieniu
extension-update
aktualizuje plik autostartu o~/.config/autostart/restore-extensions.desktop
(prawdopodobnie inny wpis autostartu będzie inny, jeśli utworzyłeś go ręcznie jak wyżej, więc jeśli utworzyłeś go ręcznie, możesz chcieć go usunąć) - możesz zalogować sięgnome-session-properties
do Upewnić się.źródło
Edycja: wybranie „System Default” zamiast „gnome” na ekranie logowania wydaje mi się działać
Jest to znany błąd: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1236749
Wygląda na to, że jest związane z rozszerzeniem TopIcons, spróbuj teraz to wyłączyć: https://extensions.gnome.org/extension/495/topicons/
źródło
W menu logowania ustaw opcję na „domyślne ustawienie systemu” zamiast „gnome lub classic”, rozszerzenia powinny pozostać włączone po ponownym uruchomieniu. Pracował dla mnie!
źródło
Rozwiązałem problem (w openSUSE, ale może być taki sam dla Ciebie), usuwając klucz dconf dla włączonych rozszerzeń, ponownie uruchamiając powłokę lub wylogowując się, a następnie ponownie aktywując rozszerzenia w narzędziu do poprawiania.
Niektóre rozszerzenia w dconf nie zostały faktycznie zainstalowane ... wydaje się, że to był problem, ponieważ teraz działa ...
Mam nadzieję, że to pomaga.
źródło