У меня на ноутбуке есть сенсорная панель alps. В ubuntu < = 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 оптическая моя внешняя мышь)
Когда я
xinput set-int-prop 12 252 8 3.5
Это меняет чувствительность сенсорной панели , Итак, я понял, что система использует драйвер мыши PS / 2 для управления сенсорной панелью. Отключение мыши PS / 2 отключает сенсорную панель. Отключение глиссады AlpsPS / 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, таким образом используя эти драйверы вместо сенсорной панели водители.
черный список 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 и другие).
Это всего лишь объяснение, извините, у меня нет для вас реального решения, вы можете взглянуть на этот отчет об ошибке, чтобы узнать, относится ли оно к вам, и если да, то , чтобы отслеживать состояние любых возможных решений.