Убей точпад
2008-09-07 10:37Я уже писал, что точпад в Lenovo достал меня капитально. Пользоваться я им не могу, под руками все время путается. как отключить не знаю.
Все-таки лучшим решением такого рода, которое я видел, это встроенный джойстик в thinkpad. Но, однако и в случае точпада решение нашлось.
Точпад + synaptics --> решение проблем
Впервый раз с такой аццким устройством я столкнулся на примере Toshiba, к счастью, там это достижение компьютерной мысли отключалось одной кнопкой, что я и делал. Всегда. Наш админ, правда, был в ужасе: у всех ноутбуков сломался точпад, конечно, я рассказал ему в чем дело.
Но вот в Lenovo этой замечательной кнопки не оказалось. К счастью, вышеупомянутый админ, посоветовал поковырять synaptics (man synaptics) от xorg. Я поковырял. Почти сразу нашел способ отклкючить точпад навсегда, опцией
TouchpadOff 1
Почему 0 и 2 - это включить с разными параметрами, а 1 выключить - могу только предполагать: видимо, время битовых регистров и релейных схем еще не прошло.
Однако, хоть я и привык обходится без мыши, но очень быстро понял, что точпад, иногда, допустимое зло, и попытался вернутся к варианту Toshiba, т.е. динамически отключать точпад кнопками с клавиатуры. И тут драйвер synaptics меня не подвел: как оказалось, его настройки можно переключать на включенных X-ах, командой synclient (man synclient). Я написал простой скрипт:
#! /bin/bash
case $(cat /tmp/$USER-touchpad) in
true)
synclient TouchpadOff=1;
echo -n false >/tmp/$USER-touchpad;
;;
false)
synclient TouchpadOff=0;
echo -n true >/tmp/$USER-touchpad;
;;
*)
synclient TouchpadOff=0;
echo -n true >/tmp/$USER-touchpad;
;;
esac
И подвесил его на одну из кнопок в KDE. Для начала я попользовался командой xbindkeys, что было неплохо, но в конце-концов перевесил на меню KDE (там есть такая опция, привязать пункт меню к клавише).
Вместо заключения
Вообще-то всем обладателям аццкого точпада, независимо от отношения к нему, очень рекомендую прочитать man synaptics: узнаете много интересного и полезного.




