Гид по технологиям

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

• 6 min read • Ubuntu • Обновлено 27 Nov 2025
Жесты тачпада в Ubuntu с Touchegg
Жесты тачпада в Ubuntu с Touchegg

MacBook с крупным тачпадом и жестами

Ubuntu из коробки не предоставляет такого набора жестов тачпада, как macOS. Touchegg — лёгкий инструмент, который добавляет поддержку жестов на Linux, делая работу с ноутбуком удобнее. В этой статье подробно описаны установка, настройка, добавление мультисенсора, типовые проблемы и альтернативные подходы.

Что такое Touchegg

Touchegg — утилита, которая перехватывает события тачпада и преобразует их в системные действия (переключение рабочих столов, сворачивание окон, прокрутка и т.д.). Краткое определение: средство для назначения мультитач‑жестов на Linux.

Важно: реализация жестов зависит от драйвера тачпада (synaptics или libinput) и от того, используется ли Xorg или Wayland. Проверяйте совместимость с вашей системой перед глубокими изменениями.

Установка

Чтобы установить Touchegg в Ubuntu, откройте терминал и выполните:

sudo apt install touchegg

Установка Touchegg в терминале

Если пакет отсутствует в репозитории вашей версии дистрибутива, загружайте исходники с официальной страницы проекта или используйте PPA/репозиторий стороннего автора, проверив доверие источника.

Первичная генерация конфигурации

Touchegg при первом запуске создаёт файл конфигурации по умолчанию. Для этого откройте терминал, введите:

touchegg

После запуска программа заметит отсутствие конфигурации и создаст шаблон. Закройте терминал после появления этого файла.

Добавление в автозапуск

Чтобы Touchegg запускался автоматически при входе в систему, добавьте его в «Программы автозапуска».

  1. Откройте меню приложений (Unity/GNOME) и найдите “Программы автозапуска” или “Startup Applications”.
  2. Нажмите «Добавить» и заполните поля:
    • Name (Имя): TouchEgg — Touchpad Gestures
    • Command (Команда): touchegg
    • Comment (Комментарий): Adds touchpad gestures to Ubuntu
  3. Сохраните и перезагрузите компьютер.

Добавление Touchegg в автозапуск

После перезагрузки 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. Вы можете назначать действия на одно‑, двух‑, трёх‑ и четырёхпальцевые жесты: свайпы, щипки, нажатия и др.

Список жестов 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. В новых средах рабочего стола стоит проверять нативную поддержку жестов в настройках системы.

Мини‑методология настройки (быстрая форма)

  1. Проверка оборудования: xinput и libinput.
  2. Установка Touchegg: sudo apt install touchegg.
  3. Первый запуск для генерации конфига: touchegg.
  4. Добавление в автозапуск через «Программы автозапуска».
  5. При необходимости добавление строк в ~/.xprofile или адаптация под libinput.
  6. Тестирование жестов и коррекция конфигурации.

Рол‑ориентированные чек‑листы

Для обычного пользователя:

  • Установил Touchegg через пакетный менеджер
  • Запустил Touchegg один раз для генерации конфигурации
  • Добавил Touchegg в автозапуск
  • Перезагрузил систему и проверил работу жестов

Для администратора/энтузиаста:

  • [ ] Проверил драйвер тачпада (xinput, libinput) и сервер отображения
  • Сохранил резервную копию ~/.config/touchegg/touchegg.conf
  • Настроил конфигурацию под пользовательские сценарии
  • Добавил мониторинг/логи для отладки (journalctl)

Критерии приёмки

Чтобы считать настройку успешной:

  • Touchegg запускается автоматически после входа в систему.
  • Назначенные жесты выполняют ожидаемые действия (переключение рабочих столов, сворачивание и т.д.).
  • Отсутствуют конфликтующие системные сочетания и нежелательные срабатывания.
  • Стабильность: жесты работают без заметных пропусков или ложных срабатываний в течение обычного рабочего дня.

Когда Touchegg не лучший выбор

  • Вы используете Wayland и ваша версия Touchegg не поддерживает его полностью.
  • Ваш тачпад управляется через libinput и вы предпочитаете инструменты, специально заточенные под libinput (libinput‑gestures, Fusuma).
  • Нужна тесная интеграция с DE (например, GNOME с поддержкой жестов из коробки).

Тестовые сценарии и приёмочные тесты

  1. Тест «Трёхпальцевый свайп влево/вправо»: переключение рабочих столов.
  2. Тест «Четырёхпальцевый щипок»: показ рабочего стола/обзор окон.
  3. Тест «Двойное касание тремя пальцами»: запуск назначенного приложения.
  4. Стресс‑тест: многократные быстрые жесты в течение 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.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро