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


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

Автор Тема: How To: отключение тачпада при подключённой мыши  (Прочитано 9002 раз)

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

Оффлайн Вazilio

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Kubuntu user
    • Просмотр профиля
    • www.xBazilio.ru
Поставить в автозагрузку скрипт touchpad_off.sh:
#!/bin/bash
lsusb | grep -q -i mouse && synclient TouchpadOff=1 || synclient TouchpadOff=0

lsusb - листинг подключённых к usb гстройств
grep -q -i mouse - регисронезависимый поиск слова mouse в этом листинге. если найдено - операция возвращает true и выполнится отключение тачпада (synclient TouchpadOff=1), если не найдено - false, выполнится включение (synclient TouchpadOff=0)

естественно при этом должна быть включена опция SHMConfig.


Я использую Kubuntu, поэтому поместил этот файл в папку ~/.kde/env/, тоесть выполнение перед стартом KDE

Оффлайн tazhate

  • Активист
  • *
  • Сообщений: 864
  • kunilinux
    • Просмотр профиля
мысль интересная - исполнение отстой
доработать - сделать ПРИ ПОДКЛЮЧЕНИИ мыши откручивание тачпада
lenovo thinkpad x1, gentoo ~amd64, awesome wm
asrock 330, atom 330, nvidia ion, 4gb ram, gentoo ~amd64, awesome wm
htc desire z, virtuos rom

Оффлайн Вazilio

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Kubuntu user
    • Просмотр профиля
    • www.xBazilio.ru
мысль интересная - исполнение отстой
доработать - сделать ПРИ ПОДКЛЮЧЕНИИ мыши откручивание тачпада

Обычно я прихожу на работу, и начинаю включать ноут в следующем порядке:
достаю из рюкзака блок питания, включаю его в сеть
достаю ноут, подсоединяю к нему БП и включаю ноут
достаю мышку и подсоединяю мышь.

Делается это так быстро, что не успевает всё загрузиться так, чтоб сработало правило udev.
Конечноже я прописал себе в файл /etc/udev/rules.d/10-local.rules строки
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"

Но только с этими строками включённый ноут будет иметь включённую мышь и включённый тачпад, а чтоб правило сработало - нужно выдернуть мышку и воткнуть её снова. Это даже хуже, чем просто кнопку выключения тачпада нажать.
А цель: отключение тачпада при подключённой мыши, а не при подключении.

Так что, исполнение на высоте! Пользуйтесь наздоровье ;)

Оффлайн Bokster

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Я использую Kubuntu, поэтому поместил этот файл в папку ~/.kde/env/, тоесть выполнение перед стартом KDE

А куда закинуть скрипт в гноме? У меня Ubuntu 9.04.

Оффлайн Вazilio

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Kubuntu user
    • Просмотр профиля
    • www.xBazilio.ru
примерно сюда

Оффлайн Bokster

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
можеш выложить еще что у тебя в секции Section "InputDevice" внесено

Оффлайн Вazilio

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Kubuntu user
    • Просмотр профиля
    • www.xBazilio.ru
Если ты имеешь в виду файл xorg.conf, то у меня такой секции нет. Инпут девайсы настраиваются через HAL.

Оффлайн Bokster

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
естественно при этом должна быть включена опция SHMConfig.

тогда как ты включил даную опцию. Опеши подробней для чайника .

Оффлайн Вazilio

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Kubuntu user
    • Просмотр профиля
    • www.xBazilio.ru

 

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