Сценарий gnomeshell-extension-manage от Николаса Бернаертса позволяет устанавливать и удалять расширения GNOME Shell как в масштабе всей системы, так и в пространстве пользователя.
Вот как бы вы его установили:
wget https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/gnomeshell-extension-manage
chmod 755 gnomeshell-extension-manage
sudo mv -iv gnomeshell-extension-manage /usr/local/bin/gnome-shell-extension-manage
Это делает его доступным для каждого пользователя: (наряду с аналогичными командами GNOME)
$ gnome-shell-extension-manage
Install/remove extension from Gnome Shell Extensions site https://extensions.gnome.org/
Extension ID should be retrieved from https://extensions.gnome.org/extension/<ID>/extension-name/
Version installed will be targeted as the same as Gnome Shell or the next available one
Parameters are :
--install Install extension (default)
--remove Remove extension
--user Installation/remove in user mode (default)
--system Installation/remove in system mode
--version <version> Force Gnome version (use 'latest' to force latest one)
--extension-id <id> Extension ID in Gnome Shell Extension site (compulsory)
Gnome Shell - Управление расширений из консоли блоге подробно объясняет , как она используется. Для обновления расширения необходимо добавить --version latest
в команду.
Технически говоря, два основных отличия от gnome-shell-extension-installer Яна Брунелли заключаются в том, что вы можете выполнять общесистемные установки и использовать их wget
вместо curl
загрузки расширений.
cron
задание для извлечения расширений оболочки из/etc/shells
файла и запускаapt-get
обновлений для каждого значения - только одна идея.