Отключение случайных нажатий тачпада во время печати на клавиатуре(synaptics-совместимые тачпады; Ubuntu 9.04)
ВведениеИспользую лэптоп Lenovo S9. Так как клавиатура у нетбука маленькая и тачпад находится совсем рядом, то нередко возникает ситуация, когда при печати происходит случайное соприкосновение с ним и курсор ввода уходит в другое место и печатаемый текст появляется совсем не там, где он ожидался. Чтобы исправить это необходимо отключить taping (прикосновение к тачпаду как щелчок мыши) во время печати. Конечно можно отключить taping насовсем в gnome-mouse-properties, но этот вариант мне не подходит так как мне удобно использовать прикосновение к тачпаду как щелчок левой кнопкой мыши.
Для этого надо включить опцию X-сервера SHMconfig.откройте файл для настройки X-сервера:
gksudo gedit /etc/hal/fdi/policy/shmconfig.fdi
и поместите в него строки:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="input.x11_driver" string="synaptics">
<merge key="input.x11_options.SHMConfig" type="string">True</merge>
</match>
</device>
</deviceinfo>
Перезапустите X-сервер
Затем надо воспользоваться командой syndaemon:
syndaemon -i 1 -d -t -K
Ключи означают следующее:
-d программа будет запущена в режиме демона (будет функционировать после закрытия терминала, в котором она была запущена)
-i 1 система будет ждать 1 секунду после активности клавиатуры (у меня установлено 0.5)
-t в это время будет отключен taping и прокрутка через тачпад
-K исключая ситуации, когда были задействованы модификаторы alt или shift
Для того, чтобы эта команда выполнялась каждый раз при запуске системы вам надо добавить ее в "Система -> Параметры -> Запускаемые приложения". Нажмите "Добавить" в поле имя введите имя добавляемого пункта (я ввел "Временное отключение taping'а"), в поле команда - команду, которая была выше, в комментарий - описание того, что делает данная вносимая команда.
Дополнительная информацияБольше информации по настрйке тачпадов можно узнать
на этой странице. (SynapticsTouchpad) (англ.)