Подробный гайд: Настройка тачпада в 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 доступны базовые настройки:
- Откройте Панель управления → Мышь (
fly-admin-mouse) - В новых версиях (от 2.12.29) появился отдельный инструмент
fly-admin-touchpadдля настройки тачпада на ноутбуках - В версии 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 с усиленными режимами защиты некоторые настройки могут требовать прав администратора или быть ограничены политиками безопасности.