Экранные действия в Ubuntu: Compiz и Brightside

Если вы стремитесь повышать продуктивность за компьютером, вы, вероятно, сталкивались с раздражением при постоянных переключениях между клавиатурой и мышью. Пользователи, предпочитающие клавиатуру, могут остаться у неё с помощью сочетаний клавиш. Но если вы в основном взаимодействуете мышью или не хотите запоминать множество клавиш — экранные действия (hot corners / hot edges) — отличное решение.
В этой статье показано, как включить и настроить экранные действия на рабочем столе Ubuntu. Подходы работают и в других дистрибутивах Linux; названия меню и пакетов могут отличаться.
Как работают экранные действия
Определение: экранные действия — это привязки, которые срабатывают при наведении курсора в заранее выбранные углы или области экрана. Они могут запускать встроенные эффекты (например, Expo/Scale в Compiz), переключать рабочие столы или выполнять произвольные команды.
Важно: многие старые инструменты написаны для X11 и не работают на Wayland. Если ваша сессия использует Wayland, проверьте совместимость перед установкой.
Способ 1 — Compiz Fusion (Simple CCSM или CCSM)
Compiz предоставляет мощный набор эффектов и возможность назначать «горячие области» для их вызова. Ниже — краткая инструкция.
- Установите Simple CompizConfig Settings Manager (упрощённый интерфейс) или полный CCSM через пакетный менеджер. В терминале:
sudo apt-get install simple-ccsmОткройте менеджер: System > Preferences > Simple Compiz Config Settings Manager (Система > Параметры > Simple Compiz Config Settings Manager).
Перейдите на вкладку с границами экрана (Edges). Кликните по любой области, отмеченной как пустая или выделенная, и выберите действие, которое будет выполняться при наведении курсора в эту область.
Если вы предпочитаете полный CompizConfig Settings Manager (ccsm), откройте его. Для плагинов Scale, Expo, Rotate Cube и Shift Switcher откройте вкладку привязок (Bindings) — там можно задать «hot-areas» (горячие области) для запуска эффектов.
Плюсы Compiz:
- Богатый набор визуальных эффектов.
- Интеграция с существующими плагинами рабочего стола.
Ограничения:
- Работает под X11; под Wayland поддержка ограничена.
- Иногда сложность настроек и конфликт плагинов.
Способ 2 — Brightside
Brightside — простая утилита для создания экранных действий, особенно полезна если вы хотите запускать не только эффекты, но и произвольные команды.
- Установите Brightside:
sudo apt-get install brightside- После установки запустите конфигуратор:
brightside-properties- В открывшемся окне включите экранные действия и назначьте действия на углы и края экрана: mute, запуск screensaver, предотвращение запуска screensaver, переход в standby/suspend/power off, показ рабочего стола и многое другое.
Ключевая особенность Brightside — запуск произвольных команд при наведении на угол. Это открывает множество сценариев: подключение/отключение сетей, перезагрузка, открытие терминала и т. п.
Плюсы Brightside:
- Простота настройки.
- Возможность запускать произвольные команды.
Ограничения:
- Требует X11 для корректной работы.
- Менее богат визуальными эффектами, чем Compiz.
Совместное использование и конфликты
Вы можете включить и Compiz, и Brightside одновременно, но одна и та же область экрана может выполняться дважды. Планируйте призначения заранее, чтобы избежать неожиданных срабатываний. Если наблюдаете странное поведение — временно отключите одно из решений и протестируйте.
Важно: на современных системах используется Wayland по умолчанию в некоторых окружениях (например, GNOME). Compiz и Brightside разрабатывались для X11; под Wayland они, как правило, не работают или поддерживаются ограниченно. Для Wayland существуют свои расширения и инструменты (см. раздел «Альтернативы»).
Примеры пользовательских команд для Brightside
- Открыть терминал:
gnome-terminal &- Отключить Wi‑Fi (NetworkManager):
nmcli radio wifi off- Установить яркость, запустить скриншот или кастомный скрипт: любой исполняемый файл или команда будет работать.
Совет: помещайте сложные последовательности в скрипт (например, /usr/local/bin/my-hotcorner.sh) и указывайте путь к нему — так легче отлаживать.
Альтернативные подходы и окружения
- GNOME Shell: для GNOME существуют расширения (extensions.gnome.org) с поддержкой горячих углов и действий.
- KDE: в KDE (Control Center, Desktop -> Window Behavior -> Advanced -> Active Desktop Borders в старых версиях) реализованы активные границы; в KDE Plasma их настройки могли переместиться в системные настройки, проверьте раздел поведения окон и рабочего стола.
- Инструменты автокликера/сценариев: xdotool, xbindkeys, sxhkd — полезны для назначения привязок и эмуляции ввода, но требуют ручной настройки.
- Wayland: ищите решения, специально разработанные для Wayland (например, wlroots-проекты или расширения для конкретного окружения).
Когда это не сработает
- Если ваша текущая сессия использует Wayland, Compiz и Brightside могут не работать.
- Если ваш оконный менеджер не поддерживает плагины Compiz или конфликтует с привязками — экранные действия могут не срабатывать.
- При ограниченных правах пользователя команды, требующие sudo, не будут выполняться из Brightside без настройки разрешений.
Мини-методология: как настроить и протестировать
- Проверка окружения: узнайте, работает ли сессия под X11 или Wayland:
echo $XDG_SESSION_TYPE- Установите выбранный инструмент (simple-ccsm/ccsm или brightside).
- Настройте одну простую привязку: назначьте угол для показа рабочего стола.
- Тестируйте поведение: наведите курсор, проверьте, запускается ли действие.
- Если действие должно выполнять команду — сначала протестируйте команду из терминала.
- Документируйте назначение углов, чтобы при конфликтах быстро найти источник.
Критерии приёмки
- Наведение курсора в назначенную область запускает ожидаемое действие.
- Если действие — команда, она выполняется успешно при наведении (без запроса пароля, если это критично).
- Нет конфликтов между несколькими инструментами, назначившими одну и ту же область.
Роль‑ориентированные чек‑листы
Для обычного пользователя:
- Проверить X11/Wayland.
- Установить Brightside для простых команд.
- Настроить не более двух горячих углов, чтобы не запутаться.
Для администратора/пауэр‑юзера:
- Проверить зависимости и совместимость с текущим WM/DE.
- Поместить скрипты в /usr/local/bin и настроить права.
- Документировать назначения для команды поддержки.
Глоссарий в одну строку
- Compiz — композитный менеджер окон с эффектами и плагинами для X11.
- Brightside — простая утилита для назначения действий на углы и края экрана.
- X11 — классическая система отображения в Linux, на которой работают многие старые инструменты.
- Wayland — современный протокол отображения, замена X11; не все старые инструменты совместимы.
Короткое объявление (анонс, 100–200 слов)
Экранные действия упрощают работу за компьютером: достаточно поднести курсор к углу экрана, чтобы вызвать эффект, переключить рабочие столы или запустить произвольную команду. На Ubuntu это легко реализовать двумя способами: через плагины Compiz (Simple CCSM/CCSM) для визуальных эффектов и через Brightside для запуска любых команд из углов экрана. Brightside особенно полезен, если вы хотите упростить рутинные операции — включать/выключать сеть, запускать терминал или скрипты. Обе опции работают под X11; если вы используете Wayland, проверьте совместимость или используйте соответствующие расширения для вашего окружения.
Заключение
Экранные действия — простой и мощный способ ускорить взаимодействие с рабочим столом. Для визуальных эффектов и интеграции с плагинами лучше использовать Compiz. Если вам нужна гибкость и запуск произвольных команд — Brightside подойдёт лучше. Всегда проверяйте совместимость с X11/Wayland и избегайте дублирования назначений между инструментами.
Important: если вы замечаете непредсказуемое поведение, отключите одно приложение и протестируйте повторно.