Расширения рабочего окружения GNOME
Расширения оболочки GNOME — небольшие фрагменты кода, написанные сторонними разработчиками, которые изменяют способ работы GNOME, работают схожим с браузерными расширениями образом
GNOME Extensions
Все расширения нужно устанавливать с сайта GNOME Extensions
Подсказка
Для установки расширений из браузера необходимы пакет gnome-browser-connector
и плагин для браузера GNOME Shell integration для браузеров на базе Chromium или Firefox
Управление расширениями с помощью веб-интерфейса GNOME Extensions
Расширения
Приложение Расширения является официальной утилитой для управления расширениями оболочки GNOME
Основной возможности «Расширения»
Приложение «Расширение» не содержит функций установки приложения, в отличие от приложения «Менеджер расширений». Установка приложения в системе реализована:
- С помощью веб-интерфейса GNOME Extensions.
- Установить пакет с расширением, к примеру:
su -
apt-get update
apt-get install gnome-shell-extension-caffeine
epm -i gnome-shell-extension-caffeine
:::
- Установить расширение локально
Менеджер расширений
Менеджер позволяет не только манипулировать уже установленными расширениями, но и просматривать другие, доступные для установки. Подробнее о Менеджере расширений можно прочитать в отдельной статье
Основные возможности «Менеджер расширений»
Управление расширениями рабочего окружения GNOME из командной строки
Управление расширениями можно осуществлять через терминал. Рассмотрим некоторые популярные команды на примере расширения Caffeine.
Список установленных расширений:
gnome-extensions list
Подробнее
user-theme@gnome-shell-extensions.gcampax.github.com
just-perfection-desktop@just-perfection
quick-settings-tweaks@qwreey
no-titlebar-when-maximized@alec.ninja
app-hider@lynith.dev
caffeine@patapon.info
Информация о расширении:
gnome-extensions show caffeine@patapon.info
Подробнее
caffeine@patapon.info
Имя: Caffeine
Описание: Disable the screensaver and auto suspend
Путь: /home/x1z53/.local/share/gnome-shell/extensions/caffeine@patapon.info
URL: https://github.com/eonpatapon/gnome-shell-extension-caffeine
Версия: 54
Включено: Да
Состояние: ACTIVE
Включить расширение:
gnome-extensions enable caffeine@patapon.info
Выключить расширение:
gnome-extensions disable caffeine@patapon.info
Открыть настройки расширения:
gnome-extensions prefs caffeine@patapon.info
Установить расширение:
gnome-extensions caffeine@patapon.info
Удалить расширение:
gnome-extensions uninstall caffeine@patapon.info
Локальная установка расширений с использованием исходников релиза сайта GNOME Extensions или GitHub
Иногда может возникнуть необходимость поставить расширение вручную без коннектора и менеджера расширений (например, если версия GNOME значительно отстает от upstream) или потребовалось установить расширение с GitHub. Для ручной установки с официального сайта расширений GNOME Extensions идем на сайт выбираем понравившееся нам расширение (в примере ddterm) и выбираем текущую версию gnome-shell
и подходящую версию расширения, после произойдет загрузка.
Для установки с GitHub или ресурса GNOME Extensions, скачайте расширение в формате архива.
Для установки расширение в формате архива воспользуйтесь терминальной командой gnome-extensions install
, где укажите аргументом путь до архива с расширением:
gnome-extensions install ~/Загрузки/ddterm@amezin.github.com.shell-extension.zip
Информация
Если расширение уже установлено, но вы хотите обновить его до более новой версии, воспользуйтесь параметром (флагом) -f
. При этом приложение будет переустановлено.
gnome-extensions install -f ~/Загрузки/ddterm@amezin.github.com.shell-extension.zip
Перезагрузите операционную систему. После перезапуска установленное расширение появится в списке доступных. После перезагрузки зайдите в приложение «Расширения» или введите в терминале:
gnome-extensions list
В случае, если по какой-то причине установка с помощью gnome-extensions невозможна, то расширение можно установить следующим образом:
Распаковываем архив с расширением, если вы используете терминал:
cd ~/Загрузки
mkdir ddterm@amezin.github.com.shell-extension
unzip ddterm@amezin.github.com.shell-extension.zip -d ddterm@amezin.github.com.shell-extension
В распакованной папке находим файл metadata.json
и открываем его. В файле находим строку uuid и копируем uuid расширения без кавычек. Альтернативный вариант, воспользуемся терминалом:
cat ddterm@amezin.github.com.shell-extension/metadata.json | grep uuid
Переместим файлы расширения, используя приложение «Файлы» из директории ~/Загрузки/ddterm@amezin.github.com.shell-extension/
в директорию ~/.local/share/gnome-shell/extensions/ddterm@amezin.github.com
(папок может не существовать, их нужно создать) или воспользуйтесь терминалом:
mkdir -p ~/.local/share/gnome-shell/extensions/ddterm@amezin.github.com
cp -rf ~/Загрузки/ddterm@amezin.github.com.shell-extension/** ~/.local/share/gnome-shell/extensions/ddterm@amezin.github.com
Перезапускаем операционную систему, расширение появится в списке доступных gnome-extensions list
или в приложение «Расширения» после перезапуска рабочего окружения.
Системные расширения
Системные расширения — как правило используются в сессии GNOME Classic и поддерживаются участниками проекта GNOME. Расширения поставляются в пакете gnome-shell-extensions
, если в операционной системе он отсутствует, установите его используя терминал:
su -
apt-get install gnome-shell-extensions
epm -i gnome-shell-extensions
AlternateTab Устаревшее — заменяет Alt + Tab оконным переключателем, без группировки по приложениям.
Apps Menu — добавляет меню для приложений на основе категорий в стиле GNOME 2.x
Auto Move Windows — перемещает приложения в определенные рабочие области при создании окон.
Background Logo — наносит со вкусом подобранный логотип на задний план, чтобы улучшить восприятие пользователем
Removable Drive Menu — меню состояния для доступа к съёмным устройствам и их отключения.
Launch new instance — позволяет всегда запускать новый экземпляр при нажатии на панель управления или в режиме Обзора.
Native Window Placement — располагает окна в режиме Обзора более компактно.
Places Status Indicator — добавляет меню для быстрой навигации по местам в системе.
Screenshot Window Sizer — позволяет изменять размер окон для скриншотов программного обеспечения GNOME.
User Themes — позволяет загружать пользовательские темы оболочки.
Window List — отображает список окон в нижней части экрана.
windowNavigator — позволяет выбирать окна и рабочие области с помощью клавиатуры в режиме наложения. Ctrl + 0-9 — выбор рабочая область, Alt + 0-9 — выбор окна.
Workspace Indicator — устанавливает на панели индикатор, показывающий текущее рабочее пространство и позволяющий переключиться на другое.
System Monitor Новое — позволяет контролировать систему с верхней панели
Horizontal workspaces Устаревшее — позволяет использовать горизонтальную компоновку рабочей области
Light Style Новое — переключает стиль по умолчанию на светлый