Easystroke — жесты мышью в Linux: установка и настройка
Мы уже рассматривали несколько приложений для распознавания жестов мышью. Я — активный пользователь жестов мышью и предпочитаю не переключаться между мышью и клавиатурой без необходимости. Если вы используете Linux, Easystroke — простой способ добавить жесты в рабочий процесс.
Easystroke — это приложение для распознавания жестов, изначально созданное для планшетных ПК. Оно одинаково хорошо работает с мышью, тачпадом или пальцами на тачскрине, если дистрибутив позволяет их использовать. При этом даже простая двухкнопочная мышь подойдёт.
Установка
Добавьте PPA (если нужно для вашей системы) или используйте системный менеджер пакетов, затем установите easystroke через apt. Команда для Debian/Ubuntu-подобных дистрибутивов:
sudo apt-get install easystrokeПосле установки найдёте Easystroke в меню: Приложения → Универсальный доступ (или Applications > Universal Access в английской локали). Запустите программу и перейдём к настройке.
Быстрая настройка (шаг за шагом)
- Откройте вкладку «Preferences» (Предпочтения). Рекомендую сразу задать модификатор — Shift, Ctrl или кнопка мыши. Это предотвращает ложное срабатывание при обычном перетаскивании.
- Настройте цвет и ширину штриха, автозапуск при входе в систему и отображение значка в трее.
- Укажите исключения — окна, в которых жесты не распознаются. Для этого нажмите Add Exception и кликните по окну, которое хотите исключить.
Создание жестов и типов действий
Перейдите на вкладку «Actions». Нажмите Add Action, дайте имя действию и выберите тип:
- Запустить команду (Run Command).
- Отправить нажатие клавиш (Send Keystroke).
- Скролл (Scroll).
- Другие доступные варианты в зависимости от версии.
После выбора типа укажите детали. Нажмите Record Stroke и, удерживая выбранную кнопку/модификатор, нарисуйте жест на экране. При следующем повторении тот же жест будет автоматически выполнять назначенное действие.
Примеры полезных назначений:
- жест влево → переключение рабочего пространства;
- жест вверху → открытие терминала: командой x-terminal-emulator или gnome-terminal;
- круговой жест → запуск браузера.
Шаблоны команд и небольшой чек-лист
Пример команды для запуска терминала в качестве действия:
gnome-terminal -- bash -lc 'exec bash'Чек-лист перед созданием жестов:
- Назначен модификатор (чтобы избежать ложных срабатываний).
- Повторяемость: жест должен быть простым для точного повторения.
- Исключения для полноэкранных приложений и игр включены.
- Включён автозапуск Easystroke при входе в систему.
Когда Easystroke может не подойти (контрпримеры)
- Wayland: многие реализации Wayland ограничивают перехват глобальных вводов, поэтому Easystroke под X11 работает надёжнее. На Wayland могут возникнуть ограничения или потребоваться дополнительные обёртки.
- Ноутбуки с защищённым тачпадом или кастомными драйверами — возможны несовместимости.
- Сильно сложные или схожие жесты приводят к ошибкам распознавания.
Важно: если вы используете современную сессию Wayland (например, GNOME на Wayland), проверьте совместимость Easystroke с вашим окружением или рассмотрите альтернативы ниже.
Альтернативы и похожие инструменты
- libinput-gestures — читает события libinput и переводит их в команды; полезно для тачпадов.
- Touchegg — современный демон для мультитач-жестов (поддерживает Wayland через некоторые обвязки).
- Fusuma — Ruby-инструмент для распознавания жестов на тачпаде.
- Браузерные расширения (Gesturefy и др.) — если нужны только жесты в браузере.
- Комбинация xdotool + xbindkeys — для опытных пользователей, которые хотят полностью скриптовать поведение.
Совместимость и советы по миграции
- X11: Easystroke работает стабильно.
- Wayland: проверяйте; возможно, потребуется Touchegg или другие утилиты.
- DE (GNOME/KDE/Xfce): интерфейс Easystroke универсален, но автозапуск и трэй-иконка могут вести себя по-разному.
Совет по миграции: протестируйте набор жестов в отдельной сессии и убедитесь, что исключения работают для полноэкранных приложений.
Чек-листы по ролям
Для конечного пользователя:
- Настроить модификатор.
- Создать 5–10 основных жестов (открыть терминал, браузер, переключить окно, закрыть вкладку).
- Включить автозапуск.
- Сохранить конфигурацию резервной копией.
Для системного администратора:
- Проверить совместимость с Wayland в деплой-среде.
- Если нужно — создать системный автозапуск через systemd user unit.
- Документировать исключения для корпоративного ПО.
Критерии приёмки
Чтобы считать настройку успешной:
- жест выполняет назначенное действие в 90% повторов в реальных условиях (без тренировочных рисунков);
- исключённые окна не реагируют на жесты;
- приложение запускается автоматически при входе в систему.
Отладка и советы при проблемах
- Если жесты не распознаются, проверьте, захватывает ли Easystroke события мыши (лог в терминале при запуске из CLI поможет).
- Если ложные срабатывания — увеличьте жёсткость распознавания или добавьте модификатор.
- Проблемы с автозапуском — настройте systemd user unit или добавьте ярлык в автозагрузку окружения.
Короткая методология создания полезных жестов
- Составьте список задач, которые вы выполняете часто.
- Создайте простые, резко различимые жесты для 70–80% действий.
- Протестируйте пару дней и скорректируйте рисунки.
- Добавьте исключения для приложений, где жесты мешают.
Заключение
Easystroke — быстрый путь внедрить жесты мышью в рабочий процесс Linux. Он прост в установке и настройке, даёт гибкость через команды и симуляцию клавиш. Учитывайте особенности вашей сессии (X11 vs Wayland) и используйте исключения, чтобы избежать конфликтов.
Важно: для современных Wayland-окружений ищите альтернативы вроде Touchegg или интеграции с libinput.
Кратко:
- Установка: sudo apt-get install easystroke
- Настройка: модификатор, исключения, автозапуск
- Альтернативы: libinput-gestures, Touchegg, Fusuma
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone