Как настроить жесты тачпада в Ubuntu с помощью Touchegg

Ubuntu из коробки не предоставляет такого набора жестов тачпада, как macOS. Touchegg — лёгкий инструмент, который добавляет поддержку жестов на Linux, делая работу с ноутбуком удобнее. В этой статье подробно описаны установка, настройка, добавление мультисенсора, типовые проблемы и альтернативные подходы.
Что такое Touchegg
Touchegg — утилита, которая перехватывает события тачпада и преобразует их в системные действия (переключение рабочих столов, сворачивание окон, прокрутка и т.д.). Краткое определение: средство для назначения мультитач‑жестов на Linux.
Важно: реализация жестов зависит от драйвера тачпада (synaptics или libinput) и от того, используется ли Xorg или Wayland. Проверяйте совместимость с вашей системой перед глубокими изменениями.
Установка
Чтобы установить Touchegg в Ubuntu, откройте терминал и выполните:
sudo apt install touchegg
Если пакет отсутствует в репозитории вашей версии дистрибутива, загружайте исходники с официальной страницы проекта или используйте PPA/репозиторий стороннего автора, проверив доверие источника.
Первичная генерация конфигурации
Touchegg при первом запуске создаёт файл конфигурации по умолчанию. Для этого откройте терминал, введите:
toucheggПосле запуска программа заметит отсутствие конфигурации и создаст шаблон. Закройте терминал после появления этого файла.
Добавление в автозапуск
Чтобы Touchegg запускался автоматически при входе в систему, добавьте его в «Программы автозапуска».
- Откройте меню приложений (Unity/GNOME) и найдите “Программы автозапуска” или “Startup Applications”.
- Нажмите «Добавить» и заполните поля:
- Name (Имя): TouchEgg — Touchpad Gestures
- Command (Команда): touchegg
- Comment (Комментарий): Adds touchpad gestures to Ubuntu
- Сохраните и перезагрузите компьютер.

После перезагрузки Touchegg должен работать автоматически.
Добавление мульти‑тача (многопальцевых жестов)
Перед изменениями убедитесь, что ваш тачпад поддерживает мультитач — проверьте спецификацию ноутбука или вывод команды xinput.
В терминале выполните:
sudo apt install geis-tools
nano .xprofileВставьте в .xprofile следующие строки (как в оригинальном руководстве):
synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &Сохраните файл (Ctrl+O) и перезагрузите систему. После входа мульти‑жесты должны быть активны.
Примечание: команды synclient относятся к драйверу synaptics. Если ваш тачпад использует libinput (что чаще встречается в современных дистрибутивах), synclient не будет работать — см. раздел «Совместимость и ограничения» ниже.
Типовые жесты Touchegg
Полный список поддерживаемых жестов и их конфигурацию см. на странице разработчика Touchegg. Вы можете назначать действия на одно‑, двух‑, трёх‑ и четырёхпальцевые жесты: свайпы, щипки, нажатия и др.

Совместимость и когда это может не работать
Important: существуют ключевые факторы, которые влияют на работу жестов:
- Драйвер тачпада: synaptics vs libinput. synclient управляет synaptics; libinput обладает иными инструментами и настройками.
- Сервер отображения: Xorg vs Wayland. Некоторые инструменты и расширения ориентированы на Xorg и могут вести себя иначе или не работать в Wayland.
- Модель тачпада и аппаратные ограничения: старые или очень простые тачпады могут не поддерживать несколько пальцев.
Если Touchegg не реагирует:
- Проверьте вывод команд
xinputиlibinput list-devices. - Убедитесь, что Touchegg запущен (ps aux | grep touchegg).
- Посмотрите логи (journalctl, ~/.config/touchegg/touchegg.log если есть).
Альтернативные подходы
Если Touchegg вам не подошёл или несовместим с вашим стеком, рассмотрите альтернативы:
- libinput-gestures — перехватывает события libinput и позволяет назначать команды на жесты.
- Fusuma — Ruby‑скрипт для мульти‑жестов, часто используется с libinput.
- Gestures (GUI) — графическое приложение для libinput‑жестов с удобным интерфейсом.
- Встроенные расширения для окружения рабочего стола (GNOME Shell Extensions) — иногда достаточно для базовых жестов.
Выбор зависит от драйвера тачпада и от того, используете ли вы Wayland. В новых средах рабочего стола стоит проверять нативную поддержку жестов в настройках системы.
Мини‑методология настройки (быстрая форма)
- Проверка оборудования:
xinputиlibinput. - Установка Touchegg:
sudo apt install touchegg. - Первый запуск для генерации конфига:
touchegg. - Добавление в автозапуск через «Программы автозапуска».
- При необходимости добавление строк в ~/.xprofile или адаптация под libinput.
- Тестирование жестов и коррекция конфигурации.
Рол‑ориентированные чек‑листы
Для обычного пользователя:
- Установил Touchegg через пакетный менеджер
- Запустил Touchegg один раз для генерации конфигурации
- Добавил Touchegg в автозапуск
- Перезагрузил систему и проверил работу жестов
Для администратора/энтузиаста:
- [ ] Проверил драйвер тачпада (
xinput,libinput) и сервер отображения - Сохранил резервную копию ~/.config/touchegg/touchegg.conf
- Настроил конфигурацию под пользовательские сценарии
- Добавил мониторинг/логи для отладки (journalctl)
Критерии приёмки
Чтобы считать настройку успешной:
- Touchegg запускается автоматически после входа в систему.
- Назначенные жесты выполняют ожидаемые действия (переключение рабочих столов, сворачивание и т.д.).
- Отсутствуют конфликтующие системные сочетания и нежелательные срабатывания.
- Стабильность: жесты работают без заметных пропусков или ложных срабатываний в течение обычного рабочего дня.
Когда Touchegg не лучший выбор
- Вы используете Wayland и ваша версия Touchegg не поддерживает его полностью.
- Ваш тачпад управляется через libinput и вы предпочитаете инструменты, специально заточенные под libinput (libinput‑gestures, Fusuma).
- Нужна тесная интеграция с DE (например, GNOME с поддержкой жестов из коробки).
Тестовые сценарии и приёмочные тесты
- Тест «Трёхпальцевый свайп влево/вправо»: переключение рабочих столов.
- Тест «Четырёхпальцевый щипок»: показ рабочего стола/обзор окон.
- Тест «Двойное касание тремя пальцами»: запуск назначенного приложения.
- Стресс‑тест: многократные быстрые жесты в течение 10 минут без падений.
Критерий успеха: каждое действие выполняется корректно в 95% повторов (оценочно) в нормальных условиях.
Короткие советы по отладке
- Если synclient не видит устройство, значит у вас не synaptics — переключайтесь на инструменты для libinput.
- Проверьте, не блокирует ли системный процесс события (например, глобальные сочетания клавиш).
- Используйте журналы и временно включайте детальное логирование Touchegg.
FAQ
Поддерживает ли Touchegg Wayland?
Проверяйте документацию вашей версии Touchegg: есть выпуски с улучшенной поддержкой Wayland, но поведение может отличаться в зависимости от среды рабочего стола. Если важно полное соответствие Wayland, рассмотрите нативные средства окружения или специализированные утилиты.
Почему synclient не меняет поведение моего тачпада?
synclient работает только с драйвером synaptics. Современные дистрибутивы часто используют libinput, у которого другие утилиты и параметры. В таком случае используйте libinput‑tools, libinput‑gestures или Fusuma.
Можно ли настроить кастомные жесты?
Да. Конфигурация Touchegg позволяет прописать свои правила для жестов и связать их с командами или скриптами.
Есть ли графический интерфейс для настройки?
Существуют GUI‑оболочки и альтернативные приложения (например, Gestures) для настройки жестов на базе libinput.
Заключение
Touchegg даёт реальную возможность приблизить опыт работы с тачпадом в Ubuntu к тому, что предлагают macOS‑ноутбуки. Это полезно, если вы цените мультитач‑жесты и хотите повысить производительность. Однако учитывайте различия драйверов и сервера отображения: в ряде случаев лучше выбрать специализированные инструменты для libinput или нативные решения окружения рабочего стола.
Если вы настроили жесты — поделитесь опытом: какие жесты вы назначили и что оказалось самым полезным?
Краткое анонс‑сообщение (для соцсетей):
Добавьте Mac‑подобные жесты в Ubuntu за 5–10 минут: установите Touchegg, добавьте в автозапуск и при необходимости включите мульти‑тач через .xprofile. В статье — инструкция, чек‑листы и альтернативы для libinput и Wayland.
Социальный превью (OG): OG Title: Жесты тачпада в Ubuntu с Touchegg OG Description: Настройка, автозапуск, мультисенсор и альтернативы — всё, чтобы добавить мультитач‑жесты в Ubuntu.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента