У меня есть тачпад alps на моем ноутбуке. Он никогда не был обнаружен как toupad в ubuntu & lt; = 11.04. Наконец, с 11.10, он находит его как тачпад, а в конфигурации мыши я вижу вкладку тачпада.
Изменение настроек в конфигурации мыши ничего не делает.
xinput -list
дает:
Virtual core pointer id=2 [master pointer (3)
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ HP Wireless Optical Mobile Mouse id=9 [slave pointer (2)]
↳ AlpsPS/2 ALPS GlidePoint id=13 [slave pointer (2)]
↳ PS/2 Mouse id=12 [slave pointer (2)]
(HP - оптическая внешняя мышь)
Когда I
xinput set-int-prop 12 252 8 3.5
It изменяет чувствительность сенсорной панели. Поэтому я понимаю, что система использует драйвер мыши PS / 2 для управления тачпадом. Отключение мыши PS / 2 отключает сенсорную панель.
Когда я делаю dmesg | grep -i input
, я получаю:
[ 17.613230] input: PS/2 Mouse as /devices/platform/i8042/serio1/input/input11
[ 17.638723] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input12
Итак, это заставляет меня заставлять загрузчик мыши PS / 2 загружаться первым, таким образом, используя эти драйверы вместо драйверов сенсорной панели.
blacklisting psmouse отключает сенсорную панель.
Теперь у меня нет идей о том, как заставить тачпад вести себя как тачпад. В частности, я хочу отключить его, когда я печатаю, повышаю чувствительность и прокручиваю сторону назад.
Если у кого-то нет других мыслей ... как я могу изменить порядок загрузки устройств ... заставить его загружать сенсорная панель? Или есть другое решение?
Драйвер psmouse отвечает за обработку всех мышей и сенсорных панелей, которые используют шину PS / 2, хотя многие из них (включая большинство сенсорных панелей) поддерживают какой-то «расширенный» протокол. Таким образом, нормально видеть загрузку драйвера PS / 2, а затем указывая на обнаружение тачпада ALPS, который он обрабатывает внутри.
Перейти в /lib/modules/3.0.0-16-generic/kernel / drivers / input / mouse, и вы увидите, что нет никакого драйвера «alps», также обратите внимание, что psmouse.ko на сегодняшний день является самым большим драйвером, поскольку он обрабатывает множество внутренних расширений протокола PS / 2 (например, ALPS, Elantech , некоторые Synaptics и другие).
Это просто объяснение, извините, у меня нет реального решения для вас, вы можете захотеть взглянуть на этот отчет об ошибке, чтобы узнать, относится ли это к вам, и если поэтому, чтобы отслеживать состояние любых возможных решений.