Отключение тачпада в ноутбуке

Опыт работы, полезные утилиты, обсуждение проблем

Отключение тачпада в ноутбуке

Сообщение kluchev » 07 ноя 2008, 00:11

При наборе текста на ноутбуках у меня регулярно задевается рукой тачпад, что приводит к радостному и абсолютно непредсказумому перепрыгиванию курсора по тексту. В общем мне это надоело и захотелось этот самый тачпад вырубить. В процессе поиска выяснилось, что есть такая программа, которая позполяет выключить ненавистный девайс, а то заклеивать скотчем - неспортивно как-то так...

В OpenSUSE 11.0 достаточно поставить из репозитория gsynaptics.

Изображение

В OpenSUSE 10.3 пришлось ставить драйверы synaptics и калибровать тачпад:

В каталоге /proc смотрим тип тачпада, не факт, что synaptics нам вообще подойдёт. У меня эта штука заработала на Dell Vostro 1700 и Toshiba Satellite A100.

cat /proc/bus/input/devices


Калибровка тачпада производится с помощью synclient.

Код: Выделить всё
/usr/bin/synclient -m 1
    time     x    y   z f  w  l r u d m     multi  gl gm gr gdx gdy
   0.000   753  664   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
   4.517   714  335  66 1  0  0 0 0 0 0  00000000   0  0  0   0   0
   4.533   706  341  66 1  0  0 0 0 0 0  00000000   0  0  0   0   0
   4.541   696  348  68 1  0  0 0 0 0 0  00000000   0  0  0   0   0

Далее нужно немного подправить xorg.cfg...

Код: Выделить всё
Section "Module"
  Load         "freetype"
  Load         "type1"
  Load         "dbe"
  Load         "glx"
  Load         "extmod"
  Load          "synaptics"
EndSection

Section "InputDevice"
Identifier      "Touchpad"
       Driver          "synaptics"
       Option  "Device"        "/dev/input/mouse1"
Option  "Protocol"      "auto-dev"
Option  "LeftEdge"      "66"
Option  "RightEdge"     "947"
Option  "TopEdge"       "134"
Option  "BottomEdge"    "720"
Option  "FingerLow"     "25"
Option  "FingerHigh"    "30"
Option  "MaxTapTime"    "180"
Option  "MaxTapMove"    "220"
Option  "VertScrollDelta" "100"
Option  "MinSpeed"      "0.06"
Option  "MaxSpeed"      "0.20"
Option  "AccelFactor" "0.0920"
Option  "SHMConfig"     "on"
EndSection

В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Отключение тачпада в ноутбуке

Сообщение Метель Августа » 23 дек 2009, 00:13

В Ubuntu очень удобным оказывается syndaemon — демон, временно отключающий тачпад при недавней активности клавиатуры.
С уважением, Дмитрий Серженко,
группа 5100.
Аватара пользователя
Метель Августа
 
Сообщения: 28
Зарегистрирован: 29 сен 2009, 23:27
Откуда: СПбНИУ ИТМО, 5100

Re: Отключение тачпада в ноутбуке

Сообщение kluchev » 23 дек 2009, 01:49

Сейчас у меня используется программка gsynaptics. Выключил тачпад и забыл...
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Отключение тачпада в ноутбуке

Сообщение Метель Августа » 23 дек 2009, 10:49

kluchev писал(а):Сейчас у меня используется программка gsynaptics. Выключил тачпад и забыл...

Ну, я просто часто пользуюсь ноутом без мышки и туда-сюда переключать не очень удобно.
А так синдемон отключает тачпад как только начинаешь печатать и включает через пару секунд после того, как перестаёшь.
С уважением, Дмитрий Серженко,
группа 5100.
Аватара пользователя
Метель Августа
 
Сообщения: 28
Зарегистрирован: 29 сен 2009, 23:27
Откуда: СПбНИУ ИТМО, 5100

Re: Отключение тачпада в ноутбуке

Сообщение kluchev » 23 дек 2009, 23:42

Попробую эту штуку как нибудь на eeePC...
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Отключение тачпада в ноутбуке

Сообщение NucleoFag » 24 дек 2009, 02:09

У меня на hp2133 есть кнопочка для этого... Хардварная.
Аватара пользователя
NucleoFag
 
Сообщения: 33
Зарегистрирован: 24 мар 2009, 04:30
Откуда: Волгоград

Re: Отключение тачпада в ноутбуке

Сообщение kluchev » 25 дек 2009, 00:50

Кнопка для отключения тачпада есть еще в Acer 7738, в OpenSUSE 11.2 по крайней мере работает...
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Отключение тачпада в ноутбуке

Сообщение h0rr0rr_drag0n » 24 фев 2010, 03:22

А если эта кнопочка не работает, то можно создать соответствующее кнопочке правило в /etc/acpi/events, например так:
Код: Выделить всё
# /etc/acpi/events/touchpad
# This is called when the user presses the power4gear button
event=hotkey ATKD 0000006b
action=/etc/acpi/actions/touchpad.sh

Код кнопочки можно узнать запустив acpi_listen и понажимав несколько раз (для верности; не супружеской!!) кнопку для отключения тачпада (например Fn+F9). Получим это:
Код: Выделить всё
hotkey ATKD 0000006b 00000000
hotkey ATKD 0000006b 00000001
hotkey ATKD 0000006b 00000002
hotkey ATKD 0000006b 00000003


Скрипт, который непосредственно ведает отключением/включением тачпада, вот такой (немного [s]быдло[/s]код, зато работает):
Код: Выделить всё
#!/bin/bash

TOUCHPAD_STATE=`DISPLAY=:0.0 /usr/bin/synclient -l | grep 'TouchpadOff' | awk '{print $3}'`

if [ "$TOUCHPAD_STATE" -eq "0" ]; then
    # touchpad is on - disable it
    DISPLAY=:0.0 /usr/bin/synclient TouchpadOff=1
else
    # touchpad is off - enable it
    DISPLAY=:0.0 /usr/bin/synclient  TouchpadOff=0
fi
Университет развивает все способности, в том числе — глупость.
-- Антон Павлович Чехов
Аватара пользователя
h0rr0rr_drag0n
 
Сообщения: 99
Зарегистрирован: 18 мар 2009, 22:27
Откуда: СПб


Вернуться в Linux

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron