Как автоматически отключать тачпад при подключении мыши в GNOME

Большинство ноутбуков оснащены встроенным тачпадом, но многие пользователи предпочитают внешнюю мышь — с ней проще работать и меньше случайных касаний при наборе текста. В GNOME можно вручную отключать тачпад в настройках «Мышь и тачпад», однако это неудобно делать каждый раз. Гораздо удобнее настроить автоматическое выключение тачпада при подключении мыши и включение его, когда мышь отключена.

Ниже — простой рабочий способ со стандартным расширением GNOME.
Что вам понадобится
- Браузерное расширение GNOME Shell Integration (одно из: для Firefox или Chrome/Chromium).
- Нативный «host connector» (пакет chrome-gnome-shell) в системе, чтобы браузер мог устанавливать расширения.
Важно: способы установки отличаются для дистрибутивов. В Ubuntu 17.04 и новее пакет доступен в репозиториях.
sudo apt-get install chrome-gnome-shellЕсли вы используете Ubuntu 16.10 или старее, добавьте PPA и установите пакет:
sudo add-apt-repository ppa:ne0sight/chrome-gnome-shell
sudo apt-get update
sudo apt-get install chrome-gnome-shellПользователям других дистрибутивов следует посмотреть инструкции по установке коннектора для своей системы на странице проекта расширений GNOME.
Установка расширения Touchpad Indicator
- Откройте в браузере страницу расширения Touchpad Indicator (ссылка на сайте расширений GNOME).

Переключите рычажок «Off» в положение «On» (включить возможность установки).
Нажмите кнопку «Install», чтобы подтвердить установку.

Если в верхней панели появился новый значок тачпада — расширение установлено.
Настройка автоматического переключения
- Нажмите на значок тачпада в верхней панели и выберите «Indicator Preferences» (Настройки индикатора).

Откройте вкладку «Auto Switch» и включите «Automatically switch Touchpad On/Off» (Автоматически переключать тачпад).
По желанию включите «Show Notification», чтобы получать уведомления при отключении/включении тачпада.

После этого тачпад будет автоматически отключаться при подключении внешней мыши и снова включаться, когда мышь недоступна.
Альтернативные подходы
- Использовать встроенные настройки GNOME: в «Мышь и тачпад» можно поставить «Отключать встроенный тачпад при подключенной мыши», но в некоторых сборках GNOME такой опции может не быть.
- systemd/udev-скрипты: можно написать правило udev, которое будет запускать скрипт, отключающий/включающий тачпад через xinput или libinput. Это даёт тонкий контроль, но сложнее в настройке.
- Пользовательские скрипты с xinput: пригодятся, если вы хотите фильтровать устройства по имени или типу.
Мини-методология (быстрый план действий для скрипта):
- Определить ID тачпада через
xinput list. - Определять подключение мыши (hw id или через
lsusb). - Включать/выключать через
xinput --enable/--disable DEVICE_ID.
Когда это может не сработать
- Ноутбук использует Wayland без совместимости с xinput: в Wayland управление вводом отличается, и xinput может не работать. Многие расширения ориентированы на X11.
- Системы с нестандартной конфигурацией ввода или кастомными драйверами: автоматическое определение устройства может ошибаться.
- Если ваша мышь беспроводная и постоянно обнаруживается как «подключённая» даже при выключенной батарее, логика авто-переключения может срабатывать неправильно.
Чек-лист по ролям
Для пользователей:
- Установить расширение GNOME Shell Integration в браузере.
- Установить chrome-gnome-shell в системе.
- Установить Touchpad Indicator и включить Auto Switch.
Для администратора/инженера:
- Проверить совместимость Wayland/X11.
- Предоставить скрипты для массовой настройки (udev/systemd), если нужно развернуть на многих машинах.
Устранение неполадок
- Расширение не устанавливается: проверьте, установлен ли пакет chrome-gnome-shell и перезапустите браузер.
- Значок не появился: попробуйте перезагрузить GNOME Shell (Alt+F2, ввести r и Enter в X11) или выйти и снова войти в сессию.
- Авто-переключение не срабатывает: проверьте, как система распознаёт мышь (в
lsusb,xinput list) и нет ли конфликтов с другими расширениями ввода.
Важно: на Wayland перезапуск GNOME Shell через Alt+F2 → r недоступен; выйдите и зайдите в сессию.
Факт-бокс — ключевые моменты
- Требуется: браузерное расширение GNOME Shell Integration + нативный пакет chrome-gnome-shell.
- Поддержка Ubuntu: пакет в репозиториях начиная с 17.04.
- Подходы: расширение (удобно), udev/systemd или скрипты xinput (гибко, сложнее).
Короткая инструкция (SOP)
- Установите chrome-gnome-shell:
sudo apt-get install chrome-gnome-shell. - В браузере установите GNOME Shell Integration.
- Установите расширение Touchpad Indicator через сайт extensions.gnome.org.
- Откройте «Indicator Preferences» → «Auto Switch» → включите автоматическое переключение.
Краткое резюме
Установка Touchpad Indicator — самый простой и надёжный способ автоматически отключать тачпад при подключении внешней мыши в GNOME. Если вы управляете несколькими системами или используете Wayland, рассмотрите скриптовые или системные решения, чтобы получить полный контроль.
Если вы знаете другие методы настройки такого поведения в GNOME (особенно без расширений), поделитесь в комментариях — это поможет другим пользователям.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента