LINUX.ORG.RU

Выключать тачпад при включении мыши


0

0

Имеется ОС Ubuntu 9.04, ноутбук Acer Aspire 5315. Хочется сделать так, чтобы при подключении мышки тачпад автоматически отключался, а при отключении - соответственно включался обратно.

Подскажите пожалуйста в какую сторону копать. Заранее спасибо за ответы.

Попробуй порыться на тему правил udev (ну или hal, если интереснее).

gotf
()

Можно ловить уведомление о подключении мышки через lshal -m, при подключении удалять тачпад с помощью hal-device -r, а при отключении hal-device -a.

Deleted
()
Ответ на: комментарий от Deleted

>Можно ловить уведомление о подключении мышки через lshal -m, при подключении удалять тачпад с помощью hal-device -r, а при отключении hal-device -a.

В боевых условиях с запущенными иксами такое не прокатит или иксы научились динамически загружать/выгружать модули?

З.Ы. Спросил ради интереса.

gh0stwizard ★★★★★
()
Ответ на: комментарий от gh0stwizard

> В боевых условиях с запущенными иксами такое не прокатит или иксы научились динамически загружать/выгружать модули?

Не нужно выгружать модуль. Достаточно просто используя libsynaptics менять его состояние. Если интересует рабочее решение, то могу дать вечером. Я включение / выключение тачпада повесил на хоткей, но прицепиться к udev будет не сложно.

andreyu ★★★★★
()
Ответ на: комментарий от gh0stwizard

> В боевых условиях с запущенными иксами такое не прокатит или иксы научились динамически загружать/выгружать модули?

Прокатит (лично пробовал, хотя цель была другая). И модуль иксам для этого выгружать не надо, они просто удаляют экземпляр драйвера и всё. Для иксов это будет выглядеть как отключение и подключение девайса.

Deleted
()
Ответ на: комментарий от jackill

зачем нажимать на клавиши, если можно сделать автоматом?

val-amart ★★★★★
()
Ответ на: комментарий от jackill

> Стесняюсь спросить, а просто сочетание клавиш нажать, как на toshiba, не работает?

сочетание клавиш работает, но хочется чтобы просто воткнул мышку и забыл про тачпад, убрал ее в сумку и тачпад сам включился обратно. Зачем лишние телодвижения?

Goganchic ★★
() автор топика
Ответ на: комментарий от Deleted

если точнее ловить можно, а включать и выключать вот так

Turn touchpad off:

synclient TouchpadOff=1

Turn touchpad on:

synclient TouchpadOff=0


в принципе есть еще утилита syndaemon , позволяет отключать тачпад при печать на клавиатуре например, может и другие правила там есть (я не в курсе, не смотрела)

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

synclient говорит "Can't access shared memory area. SHMConfig disabled?". Но в то же время включение / выключение тачпада по клавиатуре работает стабильно, может быть дело в том что у меня не Synaptic тачпад?

Goganchic ★★
() автор топика
Ответ на: комментарий от Goganchic

SHMConfig надо включать специально

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


например вот так, для традиционного конфига (последняя опция)

если используется HAL , поищите в сети, тоже были гиды по включению.

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

> если используется HAL , поищите в сети, тоже были гиды по включению.

$ cat /etc/hal/fdi/policy/99-x11-synaptics.fdi 
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
        <merge key="input.x11_options.SHMConfig" type="string">true</merge>
    </match>
  </device>
</deviceinfo>

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.