Synaptics и HAL, не удалось победить. [Решено]
micbal 9 июня, 2009 - 11:28
Перевел на HAL десктоп, все корректно работает. Решил перевезти ноутбук. В результате клавиатура и внешние мышки (хоть 3 одновременно :) работают нормально, а точпад как свихнулся. Курсор бегает хаотически даже от приближения пальца, при попытке двойного клика или нажатия кнопки, курсор выписывает всякие параллелограммы, выделяя их соответственно. :) Несколько ссылок в интернете с готовыми конфигами под Synaptics не помогли, все тоже самое. Если у кого есть готовый фаил для /etc/hal/, поделитесь. Пока опять собрал xorg-server с -hal. Заранее спасибо.
»
- Для комментирования войдите или зарегистрируйтесь

У меня пока не отключил
У меня пока не отключил shmconfig - не заработал
Я могу выложить рабочий
Я могу выложить рабочий конфиг от моего тачпада (вечером), у меня, кстати, даже не настроенный он так не глючил, только скрол и таппинг не работали.
Как и обещал
Как и обещал http://dpaste.com/53293/ мой .fdi для тачпада. synaptics в INPUT_DEVICES присутствует
/
:wq
--
Live free or die
Anarchist написал(а):Мне
Согласен, выкладываю тут. Вечером как то мозги с трудом работают.
<?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> <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> --> <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> For other possible options, check CONFIGURATION DETAILS in synaptics man page --> <merge key="input.x11_options.TapButton1" type="string">1</merge> <merge key="input.x11_options.TapButton2" type="string">2</merge> <merge key="input.x11_options.TapButton3" type="string">3</merge> </match> </device> </deviceinfo>http://dpaste.com/53164/
http://dpaste.com/53164/
Я ♥ Gentoo & Funtoo
Спасибо! Вечером попробую. У
Спасибо! Вечером попробую. У меня в make.conf INPUT_DEVICES="evdev". Нужно ли чего добавлять? В /etc/X11/xorg.conf должно быть по описанию на hal?
INPUT_DEVICES="synaptics
В make.conf
И, скорее всего, придётся пересобрать xorg-server, так как должен "вытянуться" x11-drivers/xf86-input-synaptics
В xorg.conf
... Section "ServerFlags" Option "AllowEmptyInput" "True" EndSection ...Я ♥ Gentoo & Funtoo
Да, он вытягивался, когда
Да, он вытягивался, когда было INPUT_DEVICES="keyboard mouse synaptics", а когда я перевел на HAL, стало "evdev".
evdev только для мыши и
evdev только для мыши и клавиатуры, для тачпада добавьте synaptics.
Я ♥ Gentoo & Funtoo
Непорядок
Недоработка в HAL... :)))
:wq
--
Live free or die
У меня отлично работает
У меня отлично работает synaptics тачпад, в /etc/make.conf прописано: INPUT_DEVICES="keyboard mouse synaptics"
Могу ещё конфиги халовские привести, если нужно..
Не находите некоторых
Не находите некоторых нестыковок - если INPUT_DEVICES="keyboard mouse synaptics", зачем hal?
Я ♥ Gentoo & Funtoo
А в чём нестыковка? :)
А в чём нестыковка? :)
Так как это избыточно - нужно
Так как это избыточно - нужно выбрать собирать xorg-server либо с "новой" поддержкой hal, либо использовать "старые" драйвера устройств, имеются ввиду mouse, keyboard.
Я ♥ Gentoo & Funtoo
Что не так ?synaptics
Что не так ?
<merge key="input.x11_driver" type="string">synaptics</merge>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 ;)
У мну на ноуте
У мну на ноуте INPUT_DEVICES="evdev synaptics"
T.k evdev не до конца понимает чего я хочу (скролл, ... етц)
могу подкинуть более экзотические вещи: Брайль-терминал, input v4l, etc ..
Hal это система настроек, evdev один из возможных драйверов, оно как бы ортогонально.
Одному фиолетово что настраивать (был бы конфиг), второму пофиг кто ему даст настройки.
Ок` Всё IMHO
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 ;)
Всем огромное спасибо. Помог
Всем огромное спасибо! Помог приведенный конфиг,
http://dpaste.com/53164/
и рекомендации! Работает даже тап двумя и тремя пальцами. В make.conf теперь INPUT_DEVICES="evdev synaptics.
Еще интересно, что при смене файла настроек hal'а приходилось перегружать, так как /etc/init.d/hald restart толку не давало.
товарисчи! нельзя так жестоко
товарисчи!
нельзя так жестоко обращаться с вечностью!
покажите этот конфиг, пожалуйста....
симптомы те же. evdev рулит, но рулит как безумный, а с synaptic тачи не работают...
Вот оба файла.
http://dpaste.com/108852/
Здесь оба файла.
Наверное подразумевалось
Наверное подразумевалось выложить сюда, а не в виде ссылки:)
Содержимое последней ссылки, пока еще живо:
10-x11-input.fdi <?xml version="1.0" encoding="UTF-8"?> <deviceinfo version="0.2"> <device> <!-- Mouse configuration --> <match key="info.capabilities" contains="input.mouse"> <merge key="input.x11_driver" type="string">evdev</merge> </match> <!-- Keyboard configuration Section "InputDevice" Driver "evdev" Option "XkbLayout" "en_US,ru(winkeys)" Option "XkbVariant" ",winkeys" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbOptions" "grp:shift_toggle,grp_led:scrool" EndSection --> <match key="info.capabilities" contains="input.keymap"> <append key="info.callouts.add" type="strlist">hal-setup-keymap</append> </match> <match key="info.capabilities" contains="input.keys"> <merge key="input.xkb.rules" type="string">xorg</merge> <merge key="input.x11_driver" type="string">evdev</merge> <merge key="input.xkb.layout" type="string">en_US,ru</merge> <merge key="input.xkb.model" type="string">pc104</merge> <merge key="input.xkb.variant" type="string">,winkeys</merge> <merge key="input.xkb.options" type="string">grp:alt_shift_toggle,grp_led:scroll</merge> </match> </device> </deviceinfo> 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> <!-- Enable tapping Which mouse button is reported on a non-corner one-finger tap. 1 - Left button --> <merge key="input.x11_options.TapButton1" type="string">1</merge> <!-- Enable tapping Which mouse button is reported on a non-corner two-finger tap. --> <merge key="input.x11_options.TapButton2" type="string">2</merge> <!-- Enable tapping Which mouse button is reported on a non-corner three-finger tap. --> <merge key="input.x11_options.TapButton3" type="string">3</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> For other possible options, check CONFIGURATION DETAILS in synaptics man page --> </match> </device> </deviceinfo>У самого такая же проблема, буду тестировать:)