Отключение случайных нажатий тачпада во время печати на клавиатуре

Применимо для synaptics-совместимых тачпадов в Ubuntu 9.04, 9.10, 10.04.

Проблема наверняка знакома каждому! Когда печатаешь на маленьком нетбуке (где все так близко) случайно соприкасаешься с тачпадом и курсор перескакивает на место указателя или приложение теряет фокус.

Чтобы исправить это необходимо отключить taping (прикосновение к тачпаду как щелчок мыши) во время печати. Конечно можно отключить taping насовсем в gnome-mouse-properties, но этот вариант мне не подходит так как мне удобно использовать прикосновение к тачпаду как щелчок левой кнопкой мыши.

Для этого надо включить опцию X-сервера SHMconfig.

Создаем/открываем файл для настройки X-сервера /etc/hal/fdi/policy/shmconfig.fdi:

# sudo nano /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 секунду после активности клавиатуры
-t в это время будет отключен taping и прокрутка через тачпад
-K исключая ситуации, когда были задействованы модификаторы alt или shift

Для того, чтобы эта команда выполнялась каждый раз при запуске системы вам надо добавить ее в “Система -> Параметры -> Запускаемые приложения“. Нажмите “Добавить” в поле имя введите имя добавляемого пункта (я ввел “Временное отключение taping’а”), в поле команда – команду, которая была выше, в комментарий – описание того, что делает данная вносимая команда.

Add Comment

Required fields are marked *. Your email address will not be published.