Rozszerzenia powłoki Gnome są wyłączane po ponownym uruchomieniu

10

Używam Ubuntu 14.10 z Gnome 3.14 z Gnome 3 PPA. Od około roku mam stały problem, w którym za każdym razem, gdy się wylogowuję, tracę wszystkie włączone rozszerzenia oprócz Media Playera. Wcześniej udało mi się obejść ten problem, włączając każde rozszerzenie przy uruchamianiu za pomocą „gnome-session-manager”, ale teraz zniknęło to z Gnome 3.14, ponieważ zostało zastąpione opcją kliknięcia prawym przyciskiem myszy na desce rozdzielczej. Próbowałem też ustawić domyślnie moją sesję rozruchową na „sesję domyślną”, która działała dla niektórych osób jako rozwiązanie.

Wydaje się, że nie ma już rozwiązania tego bardzo irytującego i uporczywego problemu z Gnome. To był czający problem od co najmniej roku, ponieważ wielu użytkowników miało wpływ i nic poza obciążeniem przy rozruchu w ofercie. To, jak taki chroniczny błąd może siedzieć przez ponad rok, szczerze mówiąc jest poza mną.

Czy ktoś ma jakieś nowe pomysły na bardziej trwałe rozwiązanie tego błędu Gnome?

Stephen

Stephen Brightwood
źródło

Odpowiedzi:

5

Oto obejście w duchu tej odpowiedzi . Działa to przynajmniej w wersji 3.12. Chodzi o to, aby wyeksportować listę rozszerzeń, które chcesz aktywować, a następnie napisać skrypt, który aktywuje je podczas rozruchu.

Pobieranie listy rozszerzeń

Najpierw aktywuj rozszerzenia, które chcesz aktywować. Następnie generujemy listę zawierającą:

W terminalu ( Ctrl + Alt + T) uruchom

gsettings get org.gnome.shell enabled-extensions

Zwraca listę z aktualnie aktywnymi rozszerzeniami a la

['[email protected]', '[email protected]']

Ustawianie rozszerzeń

Aby aktywować dokładnie rozszerzenia z listy, uruchom

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

ale oczywiście z własną listą :)

Skrypt do ustawiania rozszerzeń podczas rozruchu

Aby zautomatyzować przy rozruchu, utwórz skrypt uruchamiający to polecenie.

  1. Przejdź np. Do folderu domowego i utwórz nowy pusty plik. Nazwij go script_name.sh(liczy się tylko rozszerzenie). Zacznij nazwę pliku od kropki, .jeśli chcesz, aby była ukryta.

  2. W tym pliku napisz

#!/bin/bash

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

Oczywiście zapisz plik :)

  1. Ustaw plik jako wykonywalny, np. right click > Properties > Permissions > Check "Allow executing file as program" Alternatywnie zmień uprawnienia z terminala, uruchamiając go chmod ugo+x script_name.shw folderze skryptu.

  2. Zrób to na uruchomienie systemu (nie wiem jak inaczej zrobić to ): w ~/.config/autostart/utworzenie pliku o nazwie some_name2.desktopi umieścić go w

[Desktop Entry]
Name=your_prefered_name_here
Exec=/home/your_user_name/.script_name.sh
# Terminal=false
Type=Application
Hidden=false
StartupNotify=false
Name[en_US]=your_prefered_name_here

Ścieżka po Exec=powinna być do skryptu, który utworzyłeś w kroku 2. Ponownie zapisz plik :)

Może natychmiast lub po uruchomieniu systemu skrypt powinien zostać wyświetlony w narzędziu Gnome Tweak w sekcji Aplikacje startowe. Powinien także działać przy starcie.

Aktywowanie i dezaktywowanie rozszerzeń

Jeśli chcesz zmienić uruchamiane rozszerzenia, ponownie wygeneruj listę, a następnie wstaw nową listę do skryptu.

Ostatnie słowa

Mam nadzieję, że to zadziała również w wersji 3.14.

Rasmus
źródło
1
Miałem ten sam problem i właśnie to mnie załatwiło. Po tym nie ma żadnych problemów.
Kristian
2

To działało dla mnie:

  1. Uruchom w terminalu: rm -rd ~/.cache
  2. Uruchom ponownie system
  3. Ponownie włącz rozszerzenia (powinno się to utrzymywać po ponownym uruchomieniu komputera)
shemarcl
źródło
1

Miałem dokładnie ten sam problem, uruchamiając Ubuntu 14.10 z GNOME 3.14 z PPA GNOME 3. Wypróbowałem to rozwiązanie , ale prawdziwym wyzwaniem było znalezienie ustawienia do wyboru System Defaultzamiast GNOMEna ekranie logowania Ubuntu GNOME

Ekran logowania Ubuntu GNOME

Co więcej, z powodu rozszerzenia Topicons , inne rozszerzenia nadal nie są aktywowane przy logowaniu.

parth
źródło
0

Ten problem nie dotyczy nowych kont użytkowników, co sugeruje, że jest to problem spowodowany zachowaniem plików ustawień Gnome z uaktualnionych poprzednich wersji Gnome Shell.

Zbadam resetowanie ustawień konta.


Próbowałem zresetować wszystkie dane konta Gnome User dla mojego głównego użytkownika. To nie działało, więc nie jest zależne od konta.

Stephen Brightwood
źródło
Miałem również problem, ale nie zaktualizowałem jeszcze Gnome Shell (całkiem nowa instalacja).
Kristian