Це працює в Gnome 3.8.4, і він повинен працювати в пізніших версіях.
Установіть усі розширення, на яких хочете бути. Потім запустіть:
gsettings get org.gnome.shell enabled-extensions
Це має придумати щось подібне
$ gsettings get org.gnome.shell enabled-extensions
['user-theme@gnome-shell-extensions.gcampax.github.com', 'status-area-horizontal-spacing@mathematical.coffee.gmail.com', 'CoverflowAltTab@palatis.blogspot.com']
Скопіюйте висновок та запустіть gnome-session-properties
Натисніть кнопку "Додати", а потім введіть вихід gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- Однак, як було ласкаво вказано, перейдіть get
до пункту set
введення в командному полі, як на малюнку нижче. ВСТУПУЙТЕ ДВОЙНІ ЦИТИ, ДРУГИЙ ЦЕ НЕ ПРАЦЮЄ (Якщо не впевнений, спершу випробуйте команду в терміналі - якщо не надано зворотного зв'язку, воно спрацювало).
РЕДАКТУВАННЯ: Для новіших версій без цього gnome-session-properties
вам, ймовірно, потрібно буде вручну зробити файл .desktop у файлі ~/.config/autostart
- деякі інструменти графічного інтерфейсу можуть бути доступні через інструмент налаштування Gnome Tweak або подібні.
Наприклад:
Потім переконайтеся, що це ввімкнено:
Тепер, кожного разу при вході в систему, слід виконувати команду відновити всі розширення!
Примітка: Якщо ви внесете зміни в активовані розширення, це потрібно буде оновити.
Для автоматизації цього процесу цей сценарій, здається, працює:
#!/bin/bash
active_extensions=$(gsettings get org.gnome.shell enabled-extensions)
autostart_file=$HOME/.config/autostart/restore-extensions.desktop
echo -e "Currently active extensions:\n\e[34m$active_extensions\e[0m"
echo -e "[Desktop Entry]\nType=Application" > $autostart_file
echo Exec=gsettings set org.gnome.shell enabled-extensions \"$active_extensions\" >> $autostart_file
echo -e "Hidden=false\nNoDisplay=false\nX-GNOME-Autostart-enabled=true\nName=Restore Extensions\nComment=Restore enabled extensions on login" >> $autostart_file
echo "Command to restore currently active extensions added to $HOME/.config/autostart/restore-extensions.desktop"
exit
Збережіть сценарій ~/.local/bin/extension-update
, зробіть його виконуваним (або встановіть його у вікні Властивості файлу, або запустіть chmod +x ~/.local/bin/extension-update
) .
Тоді кожен раз , коли ви запускаєте extension-update
, він оновить файл автозапуск на ~/.config/autostart/restore-extensions.desktop
(це, ймовірно , буде відрізнятися інший вхід автозапуск якщо він був створений вручну , як описано вище, так що якщо ви створили один вручну , ви можете видалити це) - ви можете перевірити , gnome-session-properties
щоб переконайтесь.