Подробный гайд: Настройка тачпада в Astra Linux

Гайд по настройке тачпада в Astra Linux: драйверы libinput и synaptics, графический интерфейс, консольные утилиты, решение типовых проблем

2026.05.17                  


Подробный гайд: Настройка тачпада в Astra LinuxПодробный гайд: Настройка тачпада в Astra Linux

Диагностика и определение драйвера

Перед настройкой определите, какой драйвер управляет вашим тачпадом:

# Проверка подключённых устройств ввода
xinput list

# Проверка загруженных модулей
lsmod | grep -E 'synaptics|libinput|i2c_hid|psmouse'

# Проверка установленного пакета для synaptics
dpkg -l | grep -E 'synaptics|libinput'

Astra Linux по умолчанию использует libinput (пакет xserver-xorg-input-libinput), но на некоторых системах может работать synaptics (xf86-input-synaptics).


Способы настройки тачпада

Способ 1: Графический интерфейс (Fly Desktop)

В Astra Linux с окружением Fly доступны базовые настройки:

  1. Откройте Панель управленияМышь (fly-admin-mouse)
  2. В новых версиях (от 2.12.29) появился отдельный инструмент fly-admin-touchpad для настройки тачпада на ноутбуках
  3. В версии 1.7.5 и новее тачпад можно отключить прямо в системных настройках

Способ 2: Командная строка — synclient (для synaptics)

Если используется драйвер synaptics, настройка выполняется через утилиту synclient:

# Просмотр всех доступных параметров
synclient -l

# Примеры настроек:
synclient TapToClick=1              # Включить тап для клика
synclient VertTwoFingerScroll=1     # Вертикальная прокрутка двумя пальцами
synclient HorizTwoFingerScroll=1    # Горизонтальная прокрутка
synclient PalmDetect=1              # Защита от случайных нажатий ладонью
synclient TouchpadOff=1             # Временно отключить тачпад

Для временного отключения при наборе текста:

sudo syndaemon -i 2 -d  # Отключить тачпад на 2 секунды после нажатия клавиши

Способ 3: Настройка через xorg.conf.d (универсальный)

Создайте конфигурационный файл для постоянной настройки:

sudo nano /etc/X11/xorg.conf.d/30-touchpad.conf

Пример для libinput:

Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"

    # Включить тап-клик
    Option "Tapping" "on"
    Option "TappingButtonMap" "lrm"

    # Прокрутка двумя пальцами
    Option "NaturalScrolling" "false"
    Option "ScrollMethod" "twofinger"

    # Чувствительность
    Option "AccelSpeed" "0.2"

    # Отключение при печати
    Option "DisableWhileTyping" "true"
EndSection

Пример для synaptics:

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"

    Option "TapToClick" "1"
    Option "VertTwoFingerScroll" "1"
    Option "HorizTwoFingerScroll" "1"
    Option "PalmDetect" "1"
    Option "MinSpeed" "0.5"
    Option "MaxSpeed" "1.2"
EndSection

После изменений перезапустите графическую сессию или выполните:

sudo systemctl restart fly-dm  # или lightdm/gdm3 в зависимости от системы

Способ 4: Настройка через xinput (временная)

# Найти ID тачпада
xinput list

# Просмотр свойств устройства
xinput list-props "ID_или_название_устройства"

# Пример: включить тап-клик
xinput set-prop "ID" "libinput Tapping Enabled" 1

# Пример: изменить чувствительность
xinput set-prop "ID" "libinput Accel Speed" 0.3

Настройки через xinput сбрасываются после перезагрузки. Для постоянного применения добавьте команды в ~/.xsessionrc или создайте systemd-юнит.


Решение распространённых проблем

Тачпад не определяется

1. Проверьте чёрный список модулей:
   cat /etc/modprobe.d/blacklist.conf

Если есть строка blacklist i2c_hid — удалите её, если тачпад не работает

2. Добавьте параметры ядра (для Dell Inspiron и подобных):
   sudo nano /etc/default/grub
Измените строку:
   GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp"
Затем выполните:
   sudo update-grub
   sudo update-initramfs -u -k all
3. Обновите систему:
   sudo apt update && sudo apt upgrade

Устаревшая версия ядра (< 5.15) или ОС (< 2.12.29) может быть причиной проблем


Не работает прокрутка или тап-клик

- Убедитесь, что загружен правильный драйвер:
  grep -i "Using input driver" /var/log/Xorg.0.log
- Для libinput проверьте поддержку жестов:
  libinput list-devices

Тачпад слишком чувствительный

Уменьшите чувствительность:

# Для libinput
xinput set-prop "ID" "libinput Accel Speed" -0.5

# Или через конфиг (см. выше)
Option "AccelSpeed" "-0.5"

Переключение между драйверами (libinput ↔ synaptics)

Если один драйвер работает нестабильно:

# Установить synaptics вместо libinput
sudo apt install xserver-xorg-input-synaptics
sudo apt remove xserver-xorg-input-libinput  # опционально

# Создать приоритетный конфиг для synaptics
sudo nano /etc/X11/xorg.conf.d/50-synaptics.conf

Не устанавливайте оба драйвера одновременно без чёткой конфигурации — это может вызвать конфликты.


Чеклист после настройки

  • [ ] Перезагрузите систему или графическую сессию
  • [ ] Проверьте работу тап-клика и прокрутки
  • [ ] Убедитесь, что настройки сохраняются после перезагрузки
  • [ ] При необходимости добавьте параметры в автозагрузку

Совет:

В Astra Linux Special Edition с усиленными режимами защиты некоторые настройки могут требовать прав администратора или быть ограничены политиками безопасности.