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
['Bottom_Panel@rmy.pobox.com', 'impatience@gfxmonk.net']
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.
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.
W tym pliku napisz
#!/bin/bash
gsettings set org.gnome.shell enabled-extensions ['extension_1', 'extension_2', 'extension_3']
Oczywiście zapisz plik :)
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.sh
w folderze skryptu.
Zrób to na uruchomienie systemu (nie wiem jak inaczej zrobić to ): w ~/.config/autostart/
utworzenie pliku o nazwie some_name2.desktop
i 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.