Тачпад в Linux — это не просто замена мыши, а мощный инструмент управления, который при правильной настройке может превзойти по удобству даже macOS. В этом руководстве мы разберем все аспекты: от базовых параметров чувствительности до продвинутых жестов с несколькими пальцами, которые превратят вашу работу в удовольствие.
Понимание архитектуры: libinput и Synaptics
Исторически в Linux доминировал драйвер synaptics, но сегодня стандартом стал современный libinput, разрабатываемый в рамках проекта Wayland. Он поддерживает мультитач, жесты и лучше интегрирован с современными дисплейными серверами.
Проверить, какой драйвер используется, можно командой: xinput list-props "Your Touchpad Name" | grep "libinput". Если вывод есть — вы используете libinput.
Базовые настройки через графический интерфейс
Большинство окружений рабочего стола (GNOME, KDE Plasma, XFCE) имеют панели настроек с разделом "Мышь и тачпад". Здесь можно настроить:
- Скорость указателя и ускорение
- Чувствительность касания
- Включение/отключение тачпада при подключении мыши
- Настройки прокрутки (натуральная или классическая)
Продвинутые настройки через консоль
Для тонкой настройки потребуется терминал. Основные инструменты:
- xinput — для временных изменений
- libinput — для диагностики и тестирования
- Конфигурационные файлы Xorg — для постоянных настроек
Настройка мультитач-жестов
Современные тачпады поддерживают жесты тремя и четырьмя пальцами. Настройка через libinput:
Пример команды для включения жеста тремя пальцами для перетаскивания: xinput set-prop "Your Touchpad" "libinput Tapping Drag Enabled" 1
Популярные жесты и их настройка:
- Два пальца: прокрутка, масштабирование
- Три пальца: переключение рабочих столов, средняя кнопка мыши
- Четыре пальца: показ всех окон, запуск лаунчера
Решение распространенных проблем
Самопроизвольные касания
Если курсор "дрожит" или происходят случайные клики, увеличьте порог срабатывания касания:
libinput Accel Speed -0.2 — уменьшает чувствительность
Тачпад не отключается при подключении мыши
Создайте файл /etc/X11/xorg.conf.d/99-touchpad.conf с опцией:
Option "DisableWhileTyping" "true"
Автоматизация с помощью скриптов
Для сохранения настроек между сеансами создайте скрипт в ~/.config/autostart/ или используйте systemd-юниты. Пример скрипта для настройки жестов:
Всегда тестируйте настройки командой libinput debug-events перед внесением в автозагрузку — это покажет все события тачпада в реальном времени.
Специальные возможности
Linux предлагает уникальные возможности, недоступные в других ОС:
- Настройка зон тачпада (например, правый нижний угол — правая кнопка мыши)
- Горизонтальная прокрутка с краев
- Интеграция жестов со специфичными действиями (например, жест для запуска терминала)
FAQ: Часто задаваемые вопросы
Как полностью отключить тачпад?
Используйте команду: xinput disable "Your Touchpad Name". Для постоянного отключения добавьте в автозагрузку.
Почему не работают жесты в моем дистрибутиве?
Убедитесь, что установлен libinput версии 1.10+. Проверьте поддержку жестов в ядре: dmesg | grep -i touch.
Как настроить тачпад для игр?
Установите низкую чувствительность и отключите ускорение: libinput Accel Profile Enabled 0, 1.
Можно ли использовать жесты как в macOS?
Да, с помощью дополнительных утилит типа Touchegg или Fusuma можно настроить сложные жесты, включая свайпы между рабочими столами и Mission Control.
Тачпад работает рывками — что делать?
Попробуйте обновить прошивку через fwupd, проверить настройки электропитания и отключить "натуральную" прокрутку.