Отключение тачпада (KDE) [ЧАСТИЧНО РЕШЕНО]

Добрый день.

Тачпад работает. Пытаюсь научиться его отключать. Пока хоть как-нибудь.

Поставил

x11-drivers/xf86-input-synaptics
kde-misc/kcm_touchpad
kde-misc/synaptiks

Но в System Settings --> Input Devices --> Touchpad пишут, что тачпад не найден.

Создание /etc/X11/xorg.conf.d/50-synaptics.conf по вики: http://wiki.gentoo.org/wiki/Synaptics#Fixed_Configuration не помогает.

В чём может быть дело? Ноутбук сравнительно новый. Может ли быть, что для нормальной работы тачпада хорошо бы новое ядро? Сейчас 3.10.25.

запусти synaptiks, в System

запусти synaptiks, в System Settings --> Input Devices --> Touchpad у меня определяется тачпад, но выключить его это не помогает

synclient работает?

Вот synaptiks при зупуске и

Вот synaptiks при запуске и ругается на отсутствие тачпадов.

synclient с ним солидарен:

synclient
Couldn't find synaptics properties. No synaptics driver loaded?

Драйвера в ядре включены ?

Драйвера в ядре включены ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Эти:

Посмотрите на вывод

Посмотрите на вывод synclient. Есть параметр TouchpadOff?

wiselord@wiselord ~ $ synclient TouchpadOff=1

На моём HP Probook ещё есть индикатор отключения тачпада в верхнем левом углу тачпада.
Двойной тап в этой области - тачпад отключается, снова двойной тап - включается.

Правда эта фича требует наложения патчей на ядро и xf86-input-synaptics. Если интересно - ссылка на патчи

Кстати, по идее, просто собрать x11-drivers/xf86-input-synaptics, вероятно, недостаточно. Нужно добавить в make.conf INPUT_DEVICES="evdev synaptics", дабы xorg-drivers пересобрался правильно с поддержкой тачпада как тачпада, а не просто мыши.

Мои опции /etc/X11/xorg.conf.d/touchpad.conf:

Section "InputClass"
  Identifier  "Synaptics"
  Driver  "synaptics"
  MatchIsTouchpad "1"
  MatchProduct "Synaptics TouchPad"
  Option "TapButton1" "1"
  Option "TapButton2" "2"
  Option "TapButton3" "3"
  Option "VertTwoFingerScroll" "1"
  Option "HorizTwoFingerScroll" "1"
EndSection

WiseLord

WiseLord написал(а):
Посмотрите на вывод synclient. Есть параметр TouchpadOff?

wiselord@wiselord ~ $ synclient TouchpadOff=1

synclient на всё выдаёт одно и то же:

vanger@localhost /home/vanger % synclient TouchpadOff=1
Couldn't find synaptics properties. No synaptics driver loaded?

WiseLord написал(а):
На моём HP Probook ещё есть индикатор отключения тачпада в верхнем левом углу тачпада.
Двойной тап в этой области - тачпад отключается, снова двойной тап - включается.

Круто. Вроде, не обладаю таким.

WiseLord написал(а):
Нужно добавить в make.conf INPUT_DEVICES="evdev synaptics", дабы xorg-drivers пересобрался правильно с поддержкой тачпада как тачпада, а не просто мыши.

Так и есть.

WiseLord написал(а):
Мои опции /etc/X11/xorg.conf.d/touchpad.conf:

Не помогли -- всё так же.

А что насчёт

wiselord@wiselord ~ $ zcat /proc/config.gz | grep SYNA
CONFIG_MOUSE_PS2_SYNAPTICS=y

?

config.gz не располагаю. Но

config.gz не располагаю. Но вот актуальный конфиг:

vanger@localhost /home/vanger % cat /usr/src/linux/.config | grep SYNA
CONFIG_MOUSE_PS2_SYNAPTICS=y
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set

Хм, вроде всё как и у меня...

Но всё-таки ещё раз, для надёжности, спрошу: x11-base/xorg-drivers точно пересобирался с INPUT_DEVICES=synaptics после указания оного в make.conf?

По идее да. root@localhost

По идее да.

root@localhost /home/vanger % cat /etc/portage/make.conf | grep INPUT
INPUT_DEVICES="evdev synaptics"
root@localhost /home/vanger % emerge -auvDN world

These are the packages that would be merged, in order:

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 kB

Nothing to merge; quitting.

root@localhost /home/vanger % synclient
Couldn't find synaptics properties. No synaptics driver loaded?

можешь посмотреть в логах,

можешь посмотреть в логах, возможно действительно проблема драйвером

или попробуй собрать модулем и посмотреть, загрузился модуль или нет и что он говорит при modprobe

Какие логи имеет смысл

Какие логи имеет смысл посмотреть? Собрал Event interface и всё что в Mice модулями.

Вот /var/log/Xorg.0.log: http://pastebin.com/iuCAPBR3

vanger@localhost /home/vanger % lsmod
Module Size Used by
bbswitch 4384 0
alx 27033 0
mdio 3405 1 alx
asus_wmi 15826 0
evdev 9484 9
psmouse 57039 0

у вас в логах иксов,

у вас в логах иксов, synaptics не упоминается, т.е. они даже не пытается его использовать

Действительно. О чём это

Действительно. О чём это может говорить? При создании файла кофигурации тачпада по вики: http://wiki.gentoo.org/wiki/Synaptics#Fixed_Configuration то же самое.

У меня тут вариант некоторое

У меня тут вариант некоторое время назад по непонятным причинам перестал "цеплять" тачпад. Сейчас вот так:

Section "InputClass"
        Identifier      "synaptics-all"
        Driver          "synaptics"
        MatchProduct    "SynPS/2 Synaptics TouchPad"
#       MatchIsTouchpad "on"
#       MatchDevicePath "/dev/input/event*"
        Option          "TapButton1"            "1"
        Option          "TapButton2"            "3"
        Option          "TapButton3"            "2"
        Option          "VertTwoFingerScroll"   "1"
        Option          "HorizTwoFingerScroll"  "1"
EndSection

И вроде бы ловит, хотя заметил я это по проблемам с тачскрином. Вобщем, нужно добиваться чтобы дравером тачпада был именно synaptics а не evdev. Так же, не бесполезно проверить порядок загрузки этих конфигов.

Спасибо за идею. С

Спасибо за идею.

С приведённым конфигом всё по-прежнему. Если изменить лишь Identifier и Driver, то вообще ни одно устройство ввода не доступно: ни мышь, ни тачпад, ни клавиатура. Т.е. даже в консоль не перейти.

А как посмотреть порядок загрузки конфигов? Xorg.0.log упоминаний о synaptics не содержит.

vanger написал(а): Спасибо за

vanger написал(а):
Спасибо за идею.

С приведённым конфигом всё по-прежнему. Если изменить лишь Identifier и Driver, то вообще ни одно устройство ввода не доступно: ни мышь, ни тачпад, ни клавиатура. Т.е. даже в консоль не перейти.

Его надо творчески править. например, быть может тачпад у тебя он зовётся по-другому. На всякий случай сделать

emerge @x11-module-rebuild
vanger написал(а):
А как посмотреть порядок загрузки конфигов? Xorg.0.log упоминаний о synaptics не содержит.

ls -1  /etc/X11/xorg.conf.d/

на всякий случай можно его поставить в самый конец.

evadim написал(а): Его надо

evadim написал(а):
Его надо творчески править. например, быть может тачпад у тебя он зовётся по-другому.

А как посмотреть, как он зовётся? xinput -list? У меня, судя по всему, за тачпад отвечает "PS/2 Generic Mouse". Если написать это в MatchProduct, то тачпад не работает, synaptics тачпада не видит, PS/2 Generic Mouse в xinput -list больше нет.

evadim написал(а):
vanger написал(а):
А как посмотреть порядок загрузки конфигов? Xorg.0.log упоминаний о synaptics не содержит.

ls -1  /etc/X11/xorg.conf.d/

на всякий случай можно его поставить в самый конец.

А, т.е. он просто в лексикографическом порядке грузит? Ну, у меня в xorg.conf.d только nvidia.conf -- ничего релевантного тачпаду.

А в какой-нибудь Ubunte или

А в какой-нибудь Ubunte или другом достаточно свежем дистрибутиве типа "all included" вывод synclient не смотрели?
Пусть и в LiveCD варианте.

А то мало ли, вдруг оно в принципе не работает...

А это мысль. На днях

А это мысль. На днях попробую.

есть корявый способ=) в

есть корявый способ=) в бубутне делал...

А не самый плохой способ!

А не самый плохой способ! Спасибо! Ситуация с тачпадом, отключающимся по шорткату вполне норм.

Тачпад у меня отключается по id=13 -- PS/2 мыши:

root@localhost /root % xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=13 [slave pointer (2)]
⎜ ↳ MOSART Semi. 2.4G Keyboard Mouse id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ MOSART Semi. 2.4G Keyboard Mouse id=10 [slave keyboard (3)]

Это не даст идей насчёт причин слепоты synaptics?

единственный минус этого

единственный минус этого способа, если ты не подключишь мышь, при включении компьютера, у тебя автоматом номер тачпада поменяется. нужно будет редактировать скрипт на предмет номера или написать полноценный скриптик который сам будет определять номер тачпада и всегда будет работать =)

надеюсь что понятно объяснил.

Да, понятно, спасибо. Написал

Да, понятно. Спасибо. Написал скрипт на такой случай: http://pastebin.com/5zrrNK9j

В последнем убунтовском

В последнем убунтовском LiveCD работает. Видимо, текущее стабильное гентушное ядро не очень поддерживает моё железо.

а в bios нет какойнить

а в bios нет какойнить настройки, типа "превратить тачпад в мышь"...?

Разумно, но нет ) Есть только

Разумно, но нет ) Есть только "Enable internal touchpad". Соответсвенно, выкл/вкл тачпад.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".