Как устанавливать и управлять расширениями GNOME Shell в Ubuntu
Введение
Начиная с Ubuntu 17.10 рабочий стол по умолчанию использует GNOME 3. Начиная с Ubuntu 18.04 появились новые возможности, а расширения GNOME Shell позволяют дополнительно настраивать и расширять рабочий стол. Расширения — это небольшие модули, которые добавляют или изменяют поведение окружения, похожие по идее на расширения для браузера.
Ниже описаны все основные способы установки и управления расширениями, как их удалять и как получать уведомления об обновлениях. Приведены рекомендации по выбору, безопасность и методы устранения неполадок.

Что нужно заранее
- Базовые знания работы с терминалом в Ubuntu. Для терминала используйте сочетание клавиш Ctrl + Alt + T.
- Понимание, что расширения влияют на производительность: чем больше включено, тем выше вероятность замедлений или конфликтов.
- Резервная копия конфигурации и важных данных перед массовой установкой расширений.
Важно: некоторые рекомендации зависят от версии GNOME Shell в вашей системе. Узнать текущую версию можно командой ниже.
gnome-shell --versionБыстрый план установки и управления (шаг за шагом)
- Установите GNOME Tweaks (Tweaks) через apt.
- (Опционально) Установите пакет gnome-shell-extensions для набора распространённых расширений.
- Установите мост для браузера: chrome-gnome-shell, чтобы сайт extensions.gnome.org работал прямо из браузера.
- Включайте и настраивайте расширения через Tweaks или website.
- Для ручной установки распакуйте ZIP в ~/.local/share/gnome-shell/extensions и убедитесь, что имя папки совпадает с uuid в metadata.json.
Как установить и управлять расширениями GNOME Shell
Ниже подробно описаны три основных способа установки и управления расширениями.
Подготовка: установка GNOME Tweaks
Это основной инструмент для управления расширениями. Установите его через терминал:
sudo apt install gnome-tweak-toolПрим.: в более новых выпусках пакет может называться просто tweaks или gnome-tweaks, но команда выше работает в традиционных версиях Ubuntu. Если команда не находит пакет, проверьте менеджер пакетов вашей версии.
После установки запускайте Tweaks через меню приложений.
Замечание о производительности: включенные расширения могут замедлить работу рабочего стола. Если система стала вялой, отключите ненужные расширения в Tweaks.
1. Установка через GNOME Tweaks и системный пакет
Если вы хотите быстро получить набор часто используемых расширений, установите официальный пакет:
sudo apt install gnome-shell-extensionsПосле установки перезапустите GNOME Shell: нажмите Alt + F2, введите ‘r’ и нажмите Enter.
Откройте Tweaks, в левом меню выберите Extensions. Включайте или выключайте переключателями справа. Если у расширения есть настройки, рядом появится значок шестерёнки.
2. Установка через веб-браузер (extensions.gnome.org)
Сайт extensions.gnome.org предоставляет удобный каталог расширений. Для работы с сайтом требуется двусторонняя интеграция: браузерное расширение и нативный мост.
- Откройте сайт extensions.gnome.org. Если видите сообщение о необходимости установить интеграцию, следуйте ссылке и установите расширение для браузера.
Поддерживаемые браузеры: Google Chrome, Chromium, Vivaldi, Firefox и другие, которые поддерживают расширения.
- После установки браузерного расширения установите нативный мост:
sudo apt install chrome-gnome-shell- Обновите страницу и начните устанавливать расширения из каталога. Чтобы устанавливать, используйте переключатель ON/OFF на странице расширения.
Если расширение уже есть в Tweaks, сайт просто включит его. Если нет, сайт предложит скачать и установить расширение автоматически.
Если расширение установлено, на панели могут появляться новые значки и меню для быстрого доступа к функциям и настройкам.
В личном кабинете сайта или в панели установленных расширений на сайте можно отключать и удалять те расширения, которые были установлены с сайта.
Чтобы увидеть только расширения, совместимые с вашей версией Shell, используйте фильтр Compatible with → Current version.
3. Ручная установка расширений (офлайн)
Иногда расширение нужно установить вручную, например при отсутствии интернета или если оно не загружается через сайт. В этом случае скачайте ZIP с сайта расширения и выполните следующие шаги:
- На странице расширения в каталоге выберите Shell version, затем нажмите Download для конкретной версии.
- Распакуйте ZIP в файловом менеджере (Nautilus): правый клик → Extract Here.
- Нажмите Ctrl + H, чтобы показать скрытые файлы, затем скопируйте распакованную папку и вставьте в ~/.local/share/gnome-shell/extensions
~/.local/share/gnome-shell/extensions- Откройте файл metadata.json внутри папки расширения и скопируйте значение поля uuid.
- Переименуйте папку расширения в точное значение uuid из metadata.json.
- Перезапустите GNOME Shell (Alt + F2 → ‘r’) и включите расширение в Tweaks.
Ручные расширения также появляются в разделе Extensions в Tweaks и на сайте, если UUID совпадает.
Как отключить или удалить расширения
В Tweaks можно выключить любое расширение, переключив его в положение OFF. Tweaks не удаляет расширения из файловой системы — оно только отключает их.
Чтобы полностью удалить расширение, если оно было установлено через сайт, нажмите значок X рядом с переключателем на сайте или удалите соответствующую папку в ~/.local/share/gnome-shell/extensions.
Чтобы удалить Tweaks (если нужно), выполните:
sudo apt remove gnome-tweak-toolУведомления об обновлениях расширений
Единственный официальный источник обновлений — сайт extensions.gnome.org. Для автоматических уведомлений существует расширение Extension Update Notifier, которое проверяет обновления для установленных расширений и уведомляет вас.
Полезные расширения, с которых можно начать
Ниже — несколько популярных расширений и их краткое описание.
Dash to Dock
Dash to Dock превращает панель в док, упрощая доступ к приложениям и переключение между ними. Можно настроить позицию, размер и поведение дока.
Ссылка для загрузки доступна на странице расширения.
Clipboard Indicator
Добавляет в верхнюю панель историю буфера обмена. Позволяет быстро вставить ранее скопированные фрагменты и настроить глубину истории и длину превью.
Drop Down Terminal
Позволяет открыть терминал одной клавишей (по умолчанию тильда ~). Терминал выезжает из верхней части экрана и быстро прячется.
Как выбрать расширение: простая методика
- Цель. Определите одну конкретную задачу, которую должна решать надстройка.
- Поддержка. Проверьте совместимость с вашей версией GNOME Shell.
- Активность. Посмотрите дату последнего коммита или обновления и наличие исходников.
- Отзывы. Прочитайте комментарии пользователей на сайте.
- Приватность и разрешения. Узнайте, что расширение использует: доступ к буферу обмена, сети и пр.
- Тест. Включите расширение и проверьте поведение в течение нескольких дней.
Безопасность и конфиденциальность
- Всегда сканируйте скачанные ZIP-файлы антивирусом и проверяйте исходный код, если в нём что-то неясно.
- Предпочитайте расширения с исходниками на GitHub/GitLab и активной поддержкой.
- Будьте осторожны с расширениями, которые имеют доступ к сети или буферу обмена — они могут утекать данные.
- Регулярно удаляйте неиспользуемые расширения.
Устранение неполадок
Проблема: GNOME Shell стал нестабильным после установки расширения.
Шаги:
- Отключите все расширения в Tweaks.
- Включайте по одному, чтобы найти проблемный модуль.
- Проверьте логи GNOME Shell в журнале systemd или через journalctl:
journalctl /usr/bin/gnome-shell -f- Удалите или обновите проблемное расширение.
Проблема: расширение не отображается после ручной установки.
- Убедитесь, что имя папки совпадает с uuid в metadata.json.
- Перезапустите GNOME Shell (Alt + F2 → ‘r’).
Проблема: расширение несовместимо с текущей версией Shell.
- Посмотрите версию расширения на сайте и используйте совместимую версию. Иногда можно найти форк с поддержкой новой версии Shell.
Альтернативные подходы и инструменты
- gnome-extensions CLI: в некоторых версиях доступна утилита gnome-extensions для включения, отключения и получения списка расширений через терминал. Проверьте наличие утилиты в вашей системе.
- Дистрибутивные сборки: некоторые сборки Ubuntu парят набор расширений в собственные мета-пакеты; используйте их, если хотите стандартизированную конфигурацию.
- Профили и синхронизация: храните список используемых расширений отдельно, чтобы воспроизводить рабочую среду на других машинах.
Критерии приёмки
- Расширение установлено и видно в Tweaks или на сайте.
- Функция расширения работает ожидаемо без заметных падений производительности.
- Нет сообщений об ошибках в логах GNOME Shell после включения расширения.
Контрольный список по ролям
Для рядового пользователя:
- Установил Tweaks и chrome-gnome-shell.
- Включил только необходимые расширения.
- Проверил совместимость с Shell.
Для системного администратора:
- Подготовил утверждённый список расширений для рабочих станций.
- Провёл тест на нескольких версиях GNOME перед массовым развёртыванием.
- Настроил процедуру отката (удаление папок в ~/.local/share/gnome-shell/extensions).
Для разработчика расширений:
- Проверил metadata.json и корректность uuid.
- Обеспечил обратную совместимость с минимумом зависимостей.
- Добавил инструкции по установке и отладке в репозиторий.
Когда расширения не помогут
- Если проблема в драйвере видеокарты или в самом GNOME Shell, расширения могут лишь усугубить ситуацию.
- Если нужна глубокая переработка рабочего стола, лучше рассмотреть альтернативные окружения (например, KDE Plasma), а не набор расширений.
Модель принятия решения (короткая схема)
flowchart TD
A[Нужна новая функция?] --> B{Функция доступна через расширение?}
B -- Да --> C[Проверить совместимость и исходники]
C --> D{Подходит по безопасности и стабильности?}
D -- Да --> E[Установить и тестировать]
D -- Нет --> F[Искать альтернативы или форки]
B -- Нет --> G[Рассмотреть другое DE или писать свое решение]Краткий глоссарий
- GNOME Shell — основной компонент графического окружения GNOME, отвечающий за оболочку рабочего стола.
- Tweaks — приложение для настройки параметров GNOME, включая управление расширениями.
- metadata.json — файл метаданных расширения, содержащий uuid и другие свойства.
- uuid — уникальный идентификатор расширения, используемый в имени папки расширения.
Заключение
Расширения GNOME Shell — мощный способ настроить Ubuntu под свои задачи. Они позволяют добавить док, менеджер буфера обмена, терминал-«шторку» и многое другое. Но с ними нужно обращаться аккуратно: проверяйте совместимость, следите за безопасностью и отключайте неиспользуемое. Если соблюдать простые правила отбора и тестирования, расширения значительно повысят удобство работы.
Важно: если вы планируете масштабировать настройки на несколько машин, документируйте используемые расширения и их версии.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента