Как отключить тачпад в ноутбуке при работе с клавиатурой (Linux, Ubuntu)

На самом деле, тачпад — это очень удобное и полезное устройство. Как и трэкбол, например. Отключать его навечно только из-за того, что можно его случайно задеть во время печати — расточительство. Кроме того, использование мышки существенно вредит мобильности. Проводная мышка путается и её нужно втыкать в ноутбук, многие беспроводные мышки требуют свой приёмник в комплекте, для мышки в путешествии может просто не найтись места (видели маленькие откидные столики в европейских поездах?). Или может быть, есть идеи, где размещать мышку, если вы сидите на стуле в аэропорту?

Поэтому тачпад — наше всё, главное лишь, чтобы он не мешал набирать текст. Как понять, набираете ли вы текст или нет? Ну, тут всё очень просто. Если вы нажали кнопку на клавиатуре, очевидно, вы набираете текст. Но потом случается, что вы например нажали кнопочку Win, или Alt, и хотите что-то сделать. А тачпад отключен. Непорядок.

У меня передвижение тачпада неограничено при наборе текста. Но вот кнопки нажиматься не будут. Обычно для того, чтобы нажать что-то на тачпаде, нужно сначала подвести его к нужной части экрана. А я не корейский чемпион по Старкрафту, у меня на это уходит некоторое время. И к тому моменту, когда я подвёл курсор куда надо, щелчок пальцем (тап) уже разрешён. У меня тачпад от synaptics, и я использую syndaemon:

syndaemon -t -k -i 1 -d -R

В более старых дистрибутивах опция -R может не работать, если не работает — уберите. Если вам нужны тапы сразу после комбинаций кнопок (например, ALT+F1 и сразу тап на тачпаде), то -k надо заменить на -K. А теперь расскажу, как эта волшебная строчка работает:

Благодаря опции -t я запрещаю только тапы по тачпаду. Если я его задел и курсор куда-то уехал, мне это безразлично: когда я печатаю текст, я не запоминаю, где был курсор. Если он сместится, ничего фатального не произойдёт.

Благодаря опции -k я запрещаю реагировать на модификаторы. Например, если я разбудил компьютер нажатием на левый Ctrl (кстати, всем рекомендую жать именно Ctrl, Alt или Shift для пробуждения компьютера), тачпад сразу будет работоспособен. Или пятикратное нажатие на Shift в Intellij IDEA, да или мало ли что ещё! Тачпад должен работать после нажатий функциональных клавиш. В конце концов, такие сочетания, как Ctrl + левый клик или Shift + клик, тоже могут пригодиться.

Благодаря опции -i 1, я запрещаю тапы в течение 1 секунды после последнего нажатия на клавиатуре. Я печатаю под 200 знаков в минуту, так что для меня это очень надёжно. Если печатаете двумя пальцами, возможно оставить значение по умочанию (-i 2).

Опция -d — демонизация. Запустил и забыл.

И опция -R экономит электричество. Конечно, в счёте за электричество вы и не заметите, что заплатили на 5 рублей больше или меньше. Но вот при работе ноутбука от аккумулятора (особенно, — с блоком питания свыше 100 Ватт), каждый милливатт потребления на счету.

Полезное