Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Отключение тачпада при подключенной мыши (Asus N10J)  (Прочитано 7827 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Omikron

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
  • HP Probook 430 G2
    • Просмотр профиля
Собственно как сделать? Делал по этому способу, сначала работало.После переустановки системы не работает.

Цитировать
Отключение тачпада при подключенной мыши

При помощи udev можно автоматически отключать тачпад при подключении внешней мыши!

Для достижения этого, просто добавьте следующее правило udev:

ACTION=="add", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=1"
ACTION=="remove", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=0"

Поместите это в /etc/udev/rules.d/01-touchpad.rules, убедитесь что опция SHMConfig включена и наслаждайтесь.

Вроде слышал, как можно пофиксить это. Но что-то нигде не найду. Прошу помощи!
« Последнее редактирование: 05 Февраля 2009, 13:06:08 от Omikron »

Оффлайн stepBY

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Подобное решение описано здесь
http://linsovet.com/node/713
Надоело отключать тачпад (драйвер synaptics) на ноутбуке при втыкании мышки. Сделал простые правила для udev, два файла:

/etc/udev/rules.d/99-touchpad.rules

ENV{ID_CLASS}=="mouse", RUN+="/etc/udev/scripts/touchpad.sh"

/etc/udev/scripts/touchpad.sh

#!/bin/sh
if [ "$ACTION" == "add" ] ; then
    synclient TouchpadOff=1
    # Раскомментировать для ноутбуков ASUS (погасить индикатор)
    #echo 0 > /proc/acpi/asus/tled
elif [ "$ACTION" == "remove" ] ; then
    synclient TouchpadOff=0
    # Раскомментировать для ноутбуков ASUS (зажечь индикатор)
    #echo 1 > /proc/acpi/asus/tled
fi

В комментах советуют такое:

ACTION=="add", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=1"
ACTION=="remove", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=0"

если добавить в /etc/udev/rules.d/99-touchpad.rules то работает лучше.

Также при любом способе в Xorg.conf надо добавить Option "SHMConfig" "on"

/etc/X11/xorg.conf

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
Option "SHMConfig" "on"
EndSection

У меня это работает, только немного криво. Чтобы отключился тачпад, мышь нужно ПОДКЛЮЧИТЬ. А обычно она уже подключена при включении компа, т.е. ее нужно выдернуть и вставить снова.

Еще интересено отключение тачпада на несколько секунд при нажатии на клавиши  следующим скриптом

#!/bin/bash
/usr/bin/syndaemon -d -i 3 -k

Источник информации я не помню. Число (в данном случае 3) - количество секунд, на которое тачпад перестает реагировать на воздействия. Оч. удобно при наборе текста.
Наш путь извилист, но перспективы светлые.
                                             Мао Цзе Дун

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
SHMConfig
вероятно не включен в ксорге.

Оффлайн Omikron

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
  • HP Probook 430 G2
    • Просмотр профиля
SHMConfig
вероятно не включен в ксорге.
Все включено. Посмотрел лог загрузки, а там unkown key ID_CLASS и ссылается на /etc/udev/rules.d/01-touchpad.rules

Оффлайн Вazilio

  • Новичок
  • *
  • Сообщений: 20
  • Kubuntu user
    • Просмотр профиля
    • www.xBazilio.ru
Тоже озаботился этим вопросом.
и нашёл оптимальное для меня решение: https://forum.ubuntu.ru/index.php?topic=62397.0

Оффлайн iriver550

  • Участник
  • *
  • Сообщений: 122
  • Archlinux User
    • Просмотр профиля
не  знаю пригодится ли кому-либо такой способ, но я в арче сделал по подобной хаутушке
http://wiki.archlinux.org/index.php/Touchpad_Synaptics

 

Страница сгенерирована за 0.056 секунд. Запросов: 23.