Synaptics и HAL, не удалось победить. [Решено]

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

У меня пока не отключил

У меня пока не отключил shmconfig - не заработал

Я могу выложить рабочий

Я могу выложить рабочий конфиг от моего тачпада (вечером), у меня, кстати, даже не настроенный он так не глючил, только скрол и таппинг не работали.

Как и обещал

Как и обещал http://dpaste.com/53293/ мой .fdi для тачпада. synaptics в INPUT_DEVICES присутствует

/

gentoid написал(а):
Как и обещал http://dpaste.com/53293/ мой .fdi для тачпада. synaptics в INPUT_DEVICES присутствует

Цитата:
This item will be deleted in 6 days[/code]
Мне кажется, такие примеры надо бы размещать в более долговечных вариантах.
Что на этот счёт думает администрция форума?

:wq
--
Live free or die

Anarchist написал(а):Мне

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

INPUT_DEVICES="synaptics evdev"

И, скорее всего, придётся пересобрать 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

Непорядок

Lupo Alberto написал(а):
evdev только для мыши и клавиатуры, для тачпада добавьте synaptics.

Недоработка в 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>

У самого такая же проблема, буду тестировать:)

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

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