Автоматическое отключение тачпада во время набора текста

Август 27, 2010

Далеко не все используют тежеловестные DE на ноутбуках и нетбуках. Многие предпочитают им более лёгкие WM, например Openbox, fluxbox, wmii и другие. Они всем замечательны, но в них нет возможности настраивать всё через графические утилиты, в том числе touchpad. У меня на нетбуке уже очень давно поселился и живёт xmonad, и бесило меня то, что я регулярно задевал тачпад во время набора текста, что создавало неудобства. Например в Gnome можно было в настройках указать это, но так как у меня был не Gnome, а как сделать это без него я не знал, и времени на поиск решения не было, то я оставил всё так, как есть. Так было довольно долго, пока в один день меня это окончательно не достало, и я наконец не настроил тачпад.

Вся сложность была в том, что у меня стоял самый свежий Xorg, и в нём по умолчанию была выключена опция SHMConfig нужная для работы syndaemon, которым я собственно и пользуюсь для автоматического отключения тачпада во время набора текста. Фактически всё упиралось в то, что я не знал где в новом Xorg находятся файлы конфигурации, отсутствии времени и банальной лени :) Что-то я увлёкся. Теперь к делу. Хотя делом назвать это трудно, ибо оказалось всё до нельзя легко.

Нам нужен файл 10-synaptics.conf, находящийся в /usr/lib/X11/xorg.conf.d/10-synaptics.conf. По мимо необходимой опции, я решил ещё несколько настроить тачпад под себя, и в результате добавил в файл следующее:

Section "InputClass"
	Identifier "eeepc touchpad quirks"
	MatchProduct "Elantech"
	MatchDevicePath "/dev/input/event*"
	Driver "synaptics"
	Option "SHMConfig" "true" # Та самая опция, нужная
	Option "TapButton1" "1"   # для работы syndaemon
	Option "TapButton2" "2"
	Option "TapButton3" "3"
	Option "RightEdge" "400"
	Option "LeftEdge" "50"
	Option "TopEdge" "60"
	Option "BottomEdge" "300"
EndSection

Остальные опции я описывать не стану, ибо пост не о том.

Теперь осталось лишь запустить syndaemon с нужными опциями:

syndaemon -t -K -d -i 1

-t --- Отключает лишь таппинг. Т.е. можно будет перемещать курсор во время печати, но нажатия не работают.
-K --- Выключает тачпад лишь во время набора текста, а не во время клавиатурных комбинаций.
-d --- Уводит syndaemon в фон.
-i --- Устанавливает задержку в секундах, после которой тачпад снова работает.

Дабы не запускать syndaemon каждый раз вручную, стоит прописать в автозагрузку. Например в ~/.xinitrc.

Нет схожих записей

Тэги: , , , ,
В категориях: Linux, Tutorials by bosha

25 Комментариев к "Автоматическое отключение тачпада во время набора текста"

  1. muhas написал:

    у самого с недавних пор живет запущенный syndaemon -i 1 -d -K =)
    ну и другие вкусности http://muhas.ru/?p=150
    одна только проблема, не понимаю как один из костылей оформить в xorg.conf, может подскажешь?

    [Ответить]

    bosha Отвечает:

    Главный костыль там как я понял - xinput? Я смутно могу понять телодвижения которые им делаются, но вроде как у synclient если я правильно понял, есть нужные опции. А именно -z и -f, но могу ошибаться, ибо сам сонный ещё :)

    [Ответить]

    muahs Отвечает:

    да, xintup - что он там делает для двойного тапа я не понимаю, т.е. не могу разобраться даже в самой команде. первый-то костыль более чем понятен, а во втором(за исключения части с syndaemon описанной тобой в этом посте) что-то и не разобрать ничего :(
    лень конечно этому тоже причина (работает не трож)

    [Ответить]

    bosha Отвечает:

    Да вот та же проблема. Я просто не могу понять что эта команда делает, и никакого описания толкового по xinput не нашёл.

    [Ответить]

  2. Subsanek написал:

    У меня KDE на нетбуке =)

    [Ответить]

    bosha Отвечает:

    KDE, имхо, слишком тяжелые для нетбука..

    [Ответить]

    Subsanek Отвечает:

    Пробовал и легковесные - не особо то быстрее все крутится, а конфорта и вида никакого.

    [Ответить]

    bosha Отвечает:

    Ты просто не умеешь их готовить (c) Любой легковестный WM даже без настройки, даст фору по скорости что KDE, что GNOME.

    [Ответить]

    muhas Отвечает:

    Может он просто умеет готовить kde? =)

    [Ответить]

    bosha Отвечает:

    Ох как я сомневаюсь ) KDE как ни готовь, для нетбука он тяжёл. Только если у него не самый новый двухядерный Atom)

    [Ответить]

    Subsanek Отвечает:

    Какраз новый двухядерный Atom)

    [Ответить]

    muhas Отвечает:

    такая же фигня, правда нифига не новый...
    хотя kde4 неплохо работал и на первых acer one d250

    [Ответить]

    bosha Отвечает:

    Ты путаешь. У тебя не двухядерный, а процессор с гипертрейдингом. Двух ядерные атомы только аноснированы и недавно поступили в продажу первые модели как бы ;)

    [Ответить]

    muhas Отвечает:

    с гипертрейдингом(я даже не знаю что это такое) или реально двухядерные но кеды на таких нетбуках работают весьма шустро ;)

    [Ответить]

    Subsanek Отвечает:

    Гипертрейдинг - это разбиение одного физического ядра на виртуальные. Так при одном физическом ядре у меня в том-же системном мониторе показывает. что 2 ядра.

    [Ответить]

    bosha Отвечает:

    Но явно не шустрее чем легковестные WM ;)

    [Ответить]

    muhas Отвечает:

    ответить на уровень ниже комментарии уже не могу так что отвечаю сюда

    помимом wm запущено обычно ещё что-то что бы сделать из своего wm своё де. так что кому что надо тому то и получается(каждому по потребностям и возможностям)
    лично я на схожих девайсах юзаю:
    1) гном + его софт
    2) опенбокс + мой софт
    разница по процу и оперативке естественно имеется но по отклику приложений этого незаметно

    [Ответить]

    bosha Отвечает:

    Там ответить не могу, поэтому тоже отвечаю здесь. Очень спорно. Я вот к примеру могу сказать, что тот же openbox + мой софт значительно отзывчивее чем gnome, или KDE. Про крайне реактивный xmonad я вообще молчу. С ним вообще всё летает. Так что это очень спорно, я бы сказал крайне спорно. :)

    [Ответить]

    muhas Отвечает:

    вот и я думаю, нафига здесь девовидные коментарии

    либо я плохо готовлю оенбокс. либо жена моя(не без моей помощь) хорошо готовит гном, либо просто у нас софт такой.
    что musca что ratpoison что openbox - заметной на глаз разницы в скорости не заметно, в итоге что гном что кеды что опенбокс что musca всё монопенисуально - главное правильно приготовить(и не пользовать фф - а то он везде тормозит., хотя именно его и пользую). люди-то все разные, кому и кеды на пне2 летаю кому и twm тормозят - запросы у всех разные, так что не суди только по своему мнению, а лично по моему и на моем железе что кеды, что гном работают весьма сносно и отзывчивость софта в них(и их) такая же какая и в musca - либо софт такой либо я к окружению так отношусь либо я так софт готовлю... не суди по себе, тем более так категорично относясь к другим...

    [Ответить]

    bosha Отвечает:

    Древовидные удобнее. Просто редко получается одну ветку так растягивать :)

    Я не сужу по себе. Я, знаешь, тоже долго KDE использовал, и вообще в них души не чаю, а сейчас на убунте с гномом. Конечно, много зависит от железа, но где я только не ставил тот же openbox + привычный софт, он оказывался быстрее чем любое desktop enviropment.

    Вот опять же насчёт фф очень спорное утверждение :) Опера люто, бешено тормозит причём постоянно на ровном месте. Ни с того ни с сего. Про хром это отдельная история.. Учитывая что у меня определённое количество вкладок с сайтами не закрывается никогда, то хром это худшее что можно использовать. Его аппетиты как на память, так и на процессор временами поражают :)

    Давай дальше не будем спорить? Спор бессмысленный же. :)

    [Ответить]

    muhas Отвечает:

    бессмысленный и беспощадный =)
    хотя я вовсе и не спорю, просто хотел сказать что это только с твоей точки зрения "но где Я только не ставил" =)
    с моей точки зрения всё в принципе одинаково. а истины как всегда не существует - ибо у всех свой набор софта, свои настройки de и так далее...

    [Ответить]

    Subsanek Отвечает:

    Вроде как физические двухядерные атомы только на десктопы будут ставить.
    На нетбуках пока щас самый мощный вроде N470 с частотой 1.8Ггц (уже есть в продаже).

    [Ответить]

    bosha Отвечает:

    На нетбуках тоже должны. У тебя гипертрейдинг. Не два ядра. Не путай. У меня тоже кажет что два ядра, а на практике - одно.

    [Ответить]

  3. Minoru написал:

    А у меня (Debian Squeeze, ASUS EeePC 900HA) syndaemon заработал без прописывания чего-либо в конфиги Xorg ^_^ Спасибо за совет — крутая штука!

    [Ответить]

    bosha Отвечает:

    Всегда пожалуйста :)

    В squeeze вроде ещё не перешли на последний Xorg. Я смутно помню какая там версия, но помню что тоже заработало всё без лишних проблем :)

    [Ответить]

Оставить комментарий