Тачпад synaptic не работает как надо (Debian SID похоже игнорирует настройки 11-x11-synaptics.fdi)

Knoppix

Модераторы: Warderer, Модераторы разделов

vitlick
Сообщения: 2

Тачпад synaptic не работает как надо

Сообщение vitlick »

Вообщем после какого-то обновления слетел тачпад, не совсем конечно, указатель бегает, а вот опции TapButton1, TapButton3, CircularScrolling работать перестали. Надеялся, что баг, и с последующим обновлениями пофиксится, но так уже как с месяц или чуть более ничего не изменилось. Зато работает вертикальный скроллинг двумя пальцами (похоже опция VertTwoFingerScroll)
вот file:///etc/hal/fdi/policy/11-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_driver" type="string">synaptics</merge>
        <!-- Arbitrary options can be passed to the driver using
             the input.x11_options property since xorg-server-1.5. -->
        <!-- EXAMPLES:
        Switch on shared memory, enables the driver to be configured at runtime
    <merge key="input.x11_options.SHMConfig" type="string">true</merge>-->

    <!--Maximum movement of the finger for detecting a tap-->
    <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>

    <!--Enable vertical scrolling when dragging along the right edge-->
    <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>

    <!--Enable vertical scrolling when dragging with two fingers anywhere on the touchpad-->
    <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>

    <!--Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad-->
    <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>

    <!--If on, circular scrolling is used-->
    <merge key="input.x11_options.CircularScrolling" type="string">true</merge>

    <merge key="input.x11_options.TapButton1" type="string">1</merge>
    <merge key="input.x11_options.TapButton3" type="string">3</merge>

    <!--For other possible options, check CONFIGURATION DETAILS in synaptics man page
        -->
    </match>
  </device>
</deviceinfo>

вывод lshal|grep synaptic -A 16:

Код: Выделить всё

  input.x11_driver = 'synaptics'  (string)
  input.x11_options.CircularScrolling = 'true'  (string)
  input.x11_options.HorizTwoFingerScroll = 'true'  (string)
  input.x11_options.MaxTapMove = '2000'  (string)
  input.x11_options.TapButton1 = '1'  (string)
  input.x11_options.TapButton2 = '2'  (string)
  input.x11_options.TapButton3 = '3'  (string)
  input.x11_options.VertEdgeScroll = 'true'  (string)
  input.x11_options.VertTwoFingerScroll = 'true'  (string)
  linux.device_file = '/dev/input/event9'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'input'  (string)
  linux.sysfs_path = '/sys/devices/platform/i8042/serio2/input/input9/event9'  (string)

udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX0_port'

такое ощущение, что в Debian настройки hal перехали в другое место, т.к. в каталоге /etc/hal/ только каталог fdi/policy заполнен настроечным файлом для тачпада, его прежней копией и файлом preferences.fdi. Остальные каталоги information и preprobe пустые.

Кто-нибудь знает где еще покопать?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Тачпад synaptic не работает как надо

Сообщение sash-kan »

вероятно, где-то в районе /etc/X11/xorg.conf

jfyi: http://bbs.archlinux.org/viewtopic.php?id=64194
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
vasilbelarus
Сообщения: 55
ОС: Debian GNU Linux

Re: Тачпад synaptic не работает как надо

Сообщение vasilbelarus »

А можно подробнее для тех, кто недавно познакомился с Дебиан:
Где найти этот xorg.conf если его нет в /etc? и в системе вообще. У меня не работает taping(тык) функция и ничего не могу с этим поделать.
Debian Squeeze KDE4.3.2 Acer Extensa5220
Спасибо сказали:
vitlick
Сообщения: 2

Re: Тачпад synaptic не работает как надо

Сообщение vitlick »

vasilbelarus, xorg.conf ищите в /etc/X11/, в моем xorg.conf все настройки synaptic закоментированы. А если его у вас нет, то значит поддержка всего оборудования в иксах осуществляется через hal. Поддержка же через xorg.conf уходит в прошлое. Не согласен я с sash-kan, что копать надо
где-то в районе /etc/X11/xorg.conf
, т.к. через hal до какого-то обновления функции тачпада "TapButton1", "CircularScrolling" работали и по сей день перестали.

vasilbelarus, глянте в свой /etc/hal/fdi/policy/11-x11-synaptics.fdi и проверте, включена ли в нем опция "TapButton1".
Спасибо сказали:
Breton
Сообщения: 3
ОС: Debian testing

Re: Тачпад synaptic не работает как надо

Сообщение Breton »

Та же проблема после сегодняшнего обновления
Hal теперь заменили на udev. google://synaptics udev rules
Правила-то эти я поставил, но всё равно не работает. Правда, ещё не пробовал перезагружаться.
Нашел Xorg.0.log
(II) config/udev: Adding input device "SynPS/2 Synaptics TouchPad" (/dev/input/event6)
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
compiled for 1.7.3.902, module version = 1.2.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 7.0
(II) Synaptics touchpad driver version 1.2.1
(**) Option "Device" "/dev/input/event6"
(II) "SynPS/2 Synaptics TouchPad": x-axis range 1472 - 5472
(II) "SynPS/2 Synaptics TouchPad": y-axis range 1408 - 4448
(II) "SynPS/2 Synaptics TouchPad": pressure range 0 - 255
(II) "SynPS/2 Synaptics TouchPad": finger width range 0 - 0
(II) "SynPS/2 Synaptics TouchPad": buttons: left right middle
(--) "SynPS/2 Synaptics TouchPad": touchpad found
(**) "SynPS/2 Synaptics TouchPad": always reports core events
(II) XINPUT: Adding extended input device ""SynPS/2 Synaptics TouchPad"" (type: TOUCHPAD)
(**) "SynPS/2 Synaptics TouchPad": (accel) keeping acceleration scheme 1
(**) "SynPS/2 Synaptics TouchPad": (accel) acceleration profile 0
(--) "SynPS/2 Synaptics TouchPad": touchpad found
(II) config/udev: Adding input device "SynPS/2 Synaptics TouchPad" (/dev/input/mouse0)
(**) "SynPS/2 Synaptics TouchPad": always reports core events
(**) "SynPS/2 Synaptics TouchPad": Device: "/dev/input/mouse0"
(EE) ioctl EVIOCGNAME failed: Inappropriate ioctl for device
(II) UnloadModule: "evdev"
(EE) PreInit returned NULL for ""SynPS/2 Synaptics TouchPad""

Про ioctl сейчас буду искать.

Обновление:
Нужно было внимательней посты в трекере читать :(
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=564211, там лежит perl-скрипт (не забудьте поставить из реп libnet-dbus-perl) и оно вам сгенерирует конфиг на основе правил hal. Можно просто перенаправить вывод этого скрипта в /etc/udev/rules.d/66-xorg-synaptics.rules

Или можете попробовать тот, который он сгенерировал мне.
ACTION!="add|change", GOTO="xorg_synaptics_end"
KERNEL!="event*", GOTO="xorg_synaptics_end"

ENV{ID_INPUT_TOUCHPAD}!="1", GOTO="xorg_synaptics_end"

ENV{x11_driver}="synaptics"

# automatically added based on hal:
ATTRS{name}=="SynPS/2 Synaptics TouchPad", \
ENV{x11_options.TapButton1}="1", \
ENV{x11_options.VertEdgeScroll}="true", \
ENV{x11_options.HorizEdgeScroll}="true"


# model specific quirks
ATTR{[dmi/id]product_name}=="Inspiron 1011|Inspiron 1012", \
ENV{x11_options.JumpyCursorThreshold}="90", \
ENV{x11_options.AreaBottomEdge}="4100"

ATTR{[dmi/id]product_name}=="HP MiniNote 1000", \
ENV{x11_options.JumpyCursorThreshold}="20"

LABEL="xorg_synaptics_end"

ключевые слова: debian тачпад после обновления не работает клик по тачпаду горизонтальный скролинг
Спасибо сказали:
Аватара пользователя
sarbash
Сообщения: 42
ОС: Debian/sid

Re: Тачпад synaptic не работает как надо

Сообщение sarbash »

Ага, вставлю свои пять копеек.
Так и есть, теперь тачпад рулится через udev.rules.
Только я с этим разобрался после того, как заметил, что после очередного обновления тачпад стал вести себя не так, как я его настраивал. Ещё скажу, и без багтрекера порой полезно почитать ридми и ченджлог, чтобы понять проблему.
Я с-оверрайдил рулесы, скриптом не пользовался, т.к. не знал про его существование, впрочем, знание regexp и mcedit помогло решить проблему не напрягаясь. :)

P.S. Да, не забыть удалить *.fdi. udevadm control --reload-rules по-моему достаточно будет (точно не помню, как там команда...)
model specific quirks - в топку, если точно знаете свою модель и они не для неё. :)
В последнем touchfreeze пофиксили крэш - очень хорошо.
Спасибо сказали:
Аватара пользователя
aziat
Сообщения: 123
ОС: Debian GNU/Linux

Re: Тачпад synaptic не работает как надо

Сообщение aziat »

поставьте пакет gsynaptics, и добавьте в автозагрузку gsynaptics-init, всё должно работать, ну а более тонкие настройки уже в xorg.conf и hal.
Спасибо сказали: