Отключить тачпад на старте и временно
Коротко о задаче
Тачпад — полезная вещь, но иногда он мешает. В статье показаны два подхода:
- Временно отключить тачпад с помощью touchpad-indicator (графически).
- Полностью отключать тачпад при старте через .desktop в автозапуске.
Важно: команды synclient и некоторые трюки работают только с драйвером synaptics (обычно на Xorg). Современные окружения на Wayland используют libinput — для них нужны другие команды.
Временное отключение тачпада — touchpad-indicator
Touchpad-indicator — это AppIndicator-приложение, которое позволяет управлять тачпадом из системного лотка. Простое, лёгкое и удобное.
Установка
Откройте терминал и выполните команды:
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator(Для других дистрибутивов ищите touchpad-indicator в репозиториях или устанавливайте пакет соответствующим менеджером.)
Использование
После установки в системном лотке появится иконка тачпада. Кликните правой кнопкой по иконке и выберите «Отключить тачпад» — тачпад немедленно отключится.

В настройках (Preferences) можно назначить хоткей для включения/отключения тачпада. Это удобно, если тачпад отключён и нужно быстро вернуть контроль. По умолчанию сочетание отключено — включите его перед первым использованием.

Если вы используете внешнюю мышь, в touchpad-indicator есть опция «отключать тачпад при подключенной мыши». Другие опции: «включать тачпад при выходе», «отключать тачпад при выходе» и «отключать тачпад при запуске touchpad-indicator».

Примечание: у touchpad-indicator нет встроенного детектора «выключить тачпад при наборе текста» — есть только простые состояния вкл/выкл. Если вам нужна именно эта функция, посмотрите утилиты, интегрирующиеся с libinput или Tapping/DisableWhileTyping-логикой.
Отключение тачпада при старте системы
Если вы хотите, чтобы тачпад был отключён сразу после загрузки, можно создать простой .desktop-файл в автозапуске.
Создание .desktop файла
Откройте любой текстовый редактор и вставьте следующий код:
[Desktop Entry]
Name=Disable touchpad
GenericName=Touchpad disabler
Comment=Disables touchpad
Exec=synclient TouchpadOff=1
StartupNotify=true
Terminal=false
Type=Application
Name[en_US]=disable-touchpad.desktopСохраните файл как disable-touchpad.desktop в папке /home/ВАШЕИМЯПОЛЬЗОВАТЕЛЯ/.config/autostart. Например: /home/alex/.config/autostart/disable-touchpad.desktop

Если вам неудобно сохранять в скрытые папки через файловый менеджер, сохраните файл в домашней папке, а затем переместите его командой:
mv disable-touchpad.desktop ~/.config/autostartДалее сделайте файл исполняемым (важный шаг, иначе система может не запустить приложение):
cd ~/.config/autostart
chmod +x disable-touchpad.desktopПосле перезагрузки тачпад будет отключён автоматически — это результат команды synclient TouchpadOff=1, которую запускает .desktop.
Повторно включить тачпад
Если вы хотите временно включить тачпад без удаления файла автозапуска, выполните в терминале:
synclient TouchpadOff=0Чтобы вернуть поведение по умолчанию (включать тачпад при старте), просто удалите файл disable-touchpad.desktop из ~/.config/autostart.

Почему это работает и когда не сработает
- synclient — утилита управления параметрами драйвера synaptics (Xorg). Она меняет состояние TouchpadOff.
- На системах под управлением Xorg и с драйвером synaptics этот метод прост и надёжен.
- На Wayland и в системах, где используется libinput (в последние годы это стандарт для GNOME/Wayland), synclient может не работать — потому что synaptics просто не используется.
Альтернативы для несовместимых систем:
- xinput — можно отключать устройство по его id (работает на Xorg).
- Управление через libinput tools или udev-правила для Wayland-сессий.
- Использовать настройки окружения рабочего стола (GNOME, KDE) или встроенные аппаратные переключатели.
Пример команды xinput (Xorg):
- Найдите устройство:
xinput list- Отключите его по id:
xinput set-prop "Device Enabled" 0 Хитрости: id устройства может меняться после перезагрузки — в сценариях автозапуска лучше ссылаться на устройство по имени или использовать udev/systemd-танцы.
Руководство по совместимости (краткая матрица)
- Xorg + synaptics: synclient — работает.
- Xorg + libinput: synclient — не работает; используйте xinput или настройки окружения.
- Wayland: xinput и synclient часто не работают; используйте настройки DE (GNOME/KDE), libinput, udev или systemd unit.
Проверка и методология (мини-SOP)
- Определите, какой драйвер у вас используется: выполните
grep -i "Using input driver" /var/log/Xorg.0.logили посмотрите выводlibinput list-devices. - Если synaptics присутствует — можно использовать synclient.
- Создайте .desktop и сделайте его исполняемым.
- Перезагрузите и проверьте состояние тачпада.
- Если застряли — подключите внешнюю мышь или используйте SSH/TTY для доступа и отката.
Критерии приёмки
- После перезагрузки тачпад не реагирует на прикосновения.
- Команда synclient TouchpadOff=0 возвращает работу тачпада без удаления .desktop.
- При удалении .desktop тачпад снова активируется при следующем старте.
Риски и способы снижения
Риск: вы можете потерять средства управления системой при ошибке и без внешней мыши.
- Митигирующие меры: держите под рукой USB-мышь или включите удалённый доступ (SSH). Перед тестом убедитесь, что у вас есть способ открыть терминал.
Риск: метод не сработает на Wayland.
- Митигирующие меры: проверьте тип сессии (echo $XDG_SESSION_TYPE) и при необходимости используйте альтернативы.
Быстрые подсказки и чек-лист ролей
Для домашнего пользователя:
- Установите touchpad-indicator для быстрого управления.
- Если вы всегда хотите отключать тачпад — создайте .desktop в автозапуске.
Для администратора/техподдержки:
- Автоматизируйте проверку драйвера и создавайте разные автозапуск-юниты для Xorg/Wayland.
- Документируйте у пользователей процедуру восстановления доступа.
Чек-лист перед применением в массовом деплое:
- Проверить совместимость драйверов на тестовой машине.
- Подготовить шаги отката и инструкции для пользователя.
Трюки и альтернативные подходы
- Использовать systemd user unit вместо .desktop для более явного контроля.
- Создавать udev-правило, которое отключает устройство по серийному номеру при подключении.
- В GNOME можно отключать тачпад через системные настройки (если доступно).
Пример простого systemd user unit (альтернатива .desktop):
[Unit]
Description=Disable touchpad on login
[Service]
Type=oneshot
ExecStart=/usr/bin/synclient TouchpadOff=1
[Install]
WantedBy=default.target(Сохраните как ~/.config/systemd/user/disable-touchpad.service и включите systemctl --user enable --now disable-touchpad.service.)
Сводка и рекомендации
- Для большинства старых ноутбуков под Xorg самый простой способ — synclient и .desktop в автозапуске.
- Для новых систем на Wayland используйте решения, совместимые с libinput или средства окружения рабочего стола.
- Всегда оставляйте способ отката (мышь, SSH, TTY). Тестируйте на одной машине перед массовым применением.
Полезные команды и шпаргалка
- Отключить (synaptics): synclient TouchpadOff=1
- Включить (synaptics): synclient TouchpadOff=0
- Найти устройства (xinput): xinput list
- Отключить по id (xinput): xinput set-prop
“Device Enabled” 0 - Узнать тип сессии: echo $XDG_SESSION_TYPE
Факт-бокс
- synclient управляет параметрами драйвера synaptics.
- libinput — современная подсистема ввода, часто используемая в Wayland-сессиях.
Краткий глоссарий
- .desktop — файл автозапуска и десктоп-ярлык в Linux.
- synclient — утилита для управления опциями synaptics.
- xinput — инструмент управления входными устройствами в Xorg.
Important: перед изменениями убедитесь, что у вас есть альтернативный способ управления системой (мышь/SSH), чтобы не потерять доступ.
Заключение
Отключение тачпада может облегчить работу, если вы предпочитаете мышь. Самый простой способ — touchpad-indicator для временного управления. Если нужно выключать тачпад сразу при старте, .desktop с вызовом synclient — надёжный вариант для систем с synaptics. На современных системах с libinput/Wayland используйте соответствующие инструменты и не забывайте про план отката.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента