Не работает скроллинг тачпэда (xf86-input-synaptics) и не собирается synaptics... [SOLVED]

Конфиг xorg.conf я проверял на кде 3.5.8 - скроллинг тачпада работал. Поставил кде4.2.3 и тут он не работает..

Изначально у меня тут стоял пакет xf86-input-synaptics, скролл не работал. Снёс его, чтобы поставить ksynaptics (думаю, раз он кдешный, можь и заработает скролл в кде). Ставлю терь просто `emerge synaptics`, получаю следующее сообщение.

Подскажите в чем тут может быть дело?
(удалил синаптикс пакета xf86, потому что из-за него блокировался ksynaptics)

И ещё подскажите сервис, которым можно прятать подобный длинный текст.. :)

----------------------
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/2.6.29-gentoo-r5/build
* Found sources for kernel version:
* 2.6.29-gentoo-r5
* Checking kernel config for event device support ... [ ok ]
>>> Unpacking source...
>>> Unpacking synaptics-0.14.6_p20070706.tar.bz2 to /var/tmp/portage/x11-drivers/synaptics-0.14.6_p20070706-r1/work
* Applying synaptics-0.14.6_p20070706-fixeventgrab.patch ... [ ok ]
* Applying synaptics-0.14.6_p20070706-input_api.patch ... [ ok ]
* Applying synaptics-install-so-exec.patch ... [ ok ]
* Applying synaptics-fix-xinerama.patch ... [ ok ]
* Applying synaptics-0.14.6-configurable_polling_interval.patch ... [ ok ]
>>> Source unpacked in /var/tmp/portage/x11-drivers/synaptics-0.14.6_p20070706-r1/work
>>> Compiling source in /var/tmp/portage/x11-drivers/synaptics-0.14.6_p20070706-r1/work/synaptics-0.14.6_p20070706 ...
make
rm -f synaptics.o
x86_64-pc-linux-gnu-gcc -O2 -pipe -Wl,-O1 -c -pedantic -Wall -Wpointer-arith -fno-merge-constants -fPIC -I. -I/usr/include/X11 -I/usr/include/X11/extensions `pkg-config xorg-server --cflags` -Dlinux -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DTOGCUP -DDPMSExtension -DPIXPRIV -DPANORAMIX -DRENDER -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA -DXvExtension -DXFree86LOADER -DXFree86Server -DXF86VIDMODE -DSMART_SCHEDULE -DBUILDDEBUG -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DNDEBUG -D__x86_64__ -D_XSERVER64 -DFUNCPROTO=15 -DNARROWPROTO -DIN_MODULE -DXFree86Module -DVERSION="\"0.14.6\"" -DVERSION_ID="(0*10000+14*100+6)" synaptics.c
In file included from /usr/include/xorg/misc.h:108,
from synaptics.c:70:
/usr/include/xorg/os.h:519:16: warning: anonymous variadic macros were introduced in C99
synaptics.c:73:24: error: xf86_ansic.h: No such file or directory
synaptics.c: In function 'SetDeviceAndProtocol':
synaptics.c:195: warning: implicit declaration of function 'strcmp'
synaptics.c: In function 'alloc_param_data':
synaptics.c:239: warning: implicit declaration of function 'xf86shmget'
synaptics.c:240: warning: implicit declaration of function 'xf86shmctl'
synaptics.c:240: error: 'XF86IPC_RMID' undeclared (first use in this function)
synaptics.c:240: error: (Each undeclared identifier is reported only once
synaptics.c:240: error: for each function it appears in.)
synaptics.c:242: error: 'XF86IPC_CREAT' undeclared (first use in this function)
synaptics.c:246: warning: implicit declaration of function 'xf86shmat'
synaptics.c:246: warning: cast to pointer from integer of different size
synaptics.c: In function 'free_param_data':
synaptics.c:273: error: 'XF86IPC_RMID' undeclared (first use in this function)
synaptics.c: In function 'synSetFloatOption':
synaptics.c:287: warning: implicit declaration of function 'xf86sscanf'
synaptics.c: In function 'SynapticsPreInit':
synaptics.c:494: warning: implicit declaration of function 'xf86mknod'
synaptics.c:494: error: 'XF86_S_IFIFO' undeclared (first use in this function)
synaptics.c:495: error: 'xf86errno' undeclared (first use in this function)
synaptics.c:495: error: 'xf86_EEXIST' undeclared (first use in this function)
synaptics.c:504: warning: implicit declaration of function 'xf86free'
synaptics.c: In function 'move_distance':
synaptics.c:698: warning: implicit declaration of function 'xf86sqrt'
synaptics.c: In function 'angle':
synaptics.c:733: warning: implicit declaration of function 'xf86atan2'
synaptics.c: In function 'diffa':
synaptics.c:740: warning: implicit declaration of function 'xf86fmod'
synaptics.c: In function 'SynapticsGetHwState':
synaptics.c:848: warning: implicit declaration of function 'xf86write'
synaptics.c: In function 'ComputeDeltas':
synaptics.c:1406: warning: implicit declaration of function 'xf86modf'
make: *** [synaptics.o] Error 1
*
* ERROR: x11-drivers/synaptics-0.14.6_p20070706-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2994: Called die
* The specific snippet of code:
* emake || die
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-drivers/synaptics-0.14.6_p20070706-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/synaptics-0.14.6_p20070706-r1/temp/environment'.
*
----------------------

Поставьте

Поставьте xf86-input-synaptics и настройте скроллинг в иксах.

А как настроить скроллинг в

А как настроить скроллинг в иксах?
(может Вы подскажете какие методы..)

Я просто о чём там в начале-то говорил, что тестил это на 3.5.9. У меня это всё в xorg.conf вроде как настроено там было и тот же конфиг я использую в кде4, вот тока скролла лишился он почему-то...

А ksynaptics не использовать чтоль совсем?

Мануал :

Мануал : http://ru.gentoo-wiki.com/wiki/HOWTO_hal_и_устройства_ввода

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 ;)

Спасибо, сейчас попробую

Спасибо, сейчас попробую проделать то, что там написано.

Но кстати, там написано:
"xorg использует hal для устройств ввода и xorg.conf игнорирует"

Я конечно не разбираюсь в теме и возможно сейчас чушь несу. Но. У меня в xorg.conf описана переключение раскладки по caps lock - она ессно отлично работает. Непонятно тогда в каких местах xorg игнорирует xorg.conf.

Кстати, у меня ещё вот тут

Кстати, у меня ещё вот тут небольшая проблемка :)

------------
# lshal
error: dbus_bus_get: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
------------

Что за dbus такой? Его нужно реанимировать или фиг с ним?

Добавлено:
упс, это походу hal и был. После /etc/init.d/hald start он и написал, что дбас запущен.

Ничего так и не сработало. Я

Ничего так и не сработало.

Я поставил xf86-input-synaptics. Чего может теперь быть не того??

Сейчас у меня вот такая ситуация:

localhost ~ #  /etc/init.d/hald status
 * status:  started
(стартовал без ошибок, после этого я запустил startx и запустилась кде 4.2.3 (~/.xinitrc -> exec startkde) )

localhost ~ # lshal
*** [DIE] lshal.c:dump_devices():285 : Couldn't obtain list of devices

localhost ~ # cat /etc/hal/fdi/policy/10-x11-input.fdi
<?xml version="1.0" encoding="ISO-8859-1"?><!-- -*- SGML -*- -->
<match key="input.product" contains="AT Translated Set 2 keyboard">
  <merge key="input.xkb.layout" type="string">us,ru</merge>
  <merge key="input.xkb.variant" type="string">,winkeys</merge>
  <merge key="input.xkb.options" type="string">grp:caps_toggle,grp_led:scroll</merge>
</match>

localhost ~ # cat /etc/hal/fdi/policy/20-x11-elantech.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input">
      <match key="info.product" contains="input.touchpad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <merge key="input.x11_options.SHMConfig" type="string">on</merge>
        <merge key="input.x11_options.AccelFactor" type="string">0.0320</merge>
        <merge key="input.x11_options.MaxSpeed" type="string">0.72</merge>
        <merge key="input.x11_options.Emulate3Buttons" type="string">on</merge>
        <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
        <merge key="input.x11_options.LockedDrags" type="string">1</merge>
        <merge key="input.x11_options.LBCornerButton" type="string">2</merge>
        <merge key="input.x11_options.LeftEdge" type="string">60</merge>
        <merge key="input.x11_options.RightEdge" type="string">1070</merge>
        <merge key="input.x11_options.TopEdge" type="string">90</merge>
        <merge key="input.x11_options.BottomEdge" type="string">680</merge>
        <merge key="input.x11_options.CoastingSpeed" type="string">0.13</merge>
        <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>
    </match>
  </device>
</deviceinfo>

Хал хреново старовал? Раз он листинг мне выдать не может... а почему интересно...?

synclient

Рекомендуется обратить внимание на synclient, и достигнутое с его помощью удовлетворение перенести в xorg.conf /etc/hal/fdi/policy/*.fdi.

Хозяйке на заметку: если у вас ALPS а не настоящий synaptics, то мультираспальцовка работать не будет и кой-че еще тоже не будет.

:}

Не знаю, что такое ALPS, ноут

Не знаю, что такое ALPS, ноут покупался давно относительно (года 3 уже назад). Сомнительно, что мультираспальцовка там может работать (да я и не знал тогда бы о ней :) ).

Вообще в винде утилита интересная была для тачпада. Палец ставишь и ото в виде "теплопятна" выдаёт силу нажатия тачпада пальцем. Фишка в том, что если ставишь два пальца сразу - показывает два разных пятна.. может распальцовка и действительно имеет место быть..

А почему не в xorg.conf? Терь круто в хал всё переносить?

Вообще, насколько я понял, hal это некоторый единый модуль, который обеспечивает централизированную работу устройств.. В таком случае я, конечно, - за централизацию :)

ALPS -- это какой-то дешевый

ALPS -- это какой-то дешевый ремейк synaptics с урезанными способностями (man synaptics) и по моим тактильным ощущениям -- с задержкой. Их обоих обслуживает один xorg-input-synaptics. Идентифицировать свой можно поглядев в cat /proc/bus/input/devices, но судя по двум пятнам в вашей утилите, должен быть настоящий, не ALPS.

xorg.conf или hal в данном случае -- дело вкуса, поскольку hal по замыслу своему обслуживает всякие девайсы, которых в системе то есть, то нет. А тачпад-то есть всегда.

:}

Цитата:И ещё подскажите

Цитата:
И ещё подскажите сервис, которым можно прятать подобный длинный текст.. :)

http://patebin.ca. :)

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 ;)

Спасибо! То, что нужно. PS

Спасибо! То, что нужно.

PS http://pastebin.ca ("s" пропустили)

Кстати, по поводу hal'a.

Кстати, по поводу hal'a. Насколько я понял Вы подумали, что ошибка в том, что хал перехватывает скролл и не отрабатывается мой xorg.conf, в котором скролл успешно настроен (и проверен на другой системе).
Но.. перед тем как хал у меня не был запущен он не мог перехватывать наверное ведь.. И т.к. раскладка по кэпс локу у меня работал по настроенному в xorg.conf, то можно предположить, что настройки всё же берутся из xorg.conf.. И почему-то скролл не работает.. хотя он там настроен корректно.

Или всю систему терь с халом пересобрать? Ваще всё поотрубится нафиг :) и раскладка.

Откатил хал на r4 версию (c

Откатил хал на r4 версию (c r5), зацените теперь мой lshal: http://pastebin.ca/1443636
Только проблема по-прежнему не решена. Может в нём видно что-то нехорошего?

если у Вас точпадом двигается

если у Вас точпадом двигается курсор, то hal тут не причем.
смотрите в сторону SHMConfig в настройкая synaptics.
PS можетбыть у Вас апаратный скрол на точпаде, то тогда нужно смотреть как настраиваются обыные мыши с колесом.
PPS а еще лучше установите use флаг hal. И сделайте emerge -uDNav world. Уберите из xorg.conf все всязанной с устройствами ввода. Настройте все через hal.

Ну да, курсор тачпадный

Ну да, курсор тачпадный двигается отлично. Мне тоже кажется, что совсем не в хале дело. Да и после того как с халом я обновлю мир.. чего измениться-то..? Хотя попробую конечно.

>> смотрите в сторону SHMConfig в настройкая synaptics.
А куда смотреть? :) Этот параметр у меня везде (и в хале, и в ксорге) включён (on).

По поводу какой скролл у меня.. понятия, честно говоря, не имею. Ноут: Toshiba Satellite A100-906.
(в старой системе, которую не обновлял уже около года всё отлично с этим ксорговским конфигом работало).

VertEdgeScroll

Вам нужен параметр VertEdgeScroll, как я думаю.

Во блин... точно!!

Во блин... точно!! :)

Сработало!!

Я пока что это только в xorg.conf занёс и оно заработало. Интересно вот, нужно ли мне терь пересобрать мир с USE="hal" в make.conf?
Сейчас воткну такую же вещь и в ХАЛовые настройки.

Спасибо!!

Вы разберитесь, у вас +hal ли

Вы разберитесь, у вас +hal ли -hal.
Настрока методом тыка ни к чему хорошему не проведёт .

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 ;)

Ну вроде, если у меня не было

Ну вроде, если у меня не было +hal, то с чего бы быть ему..
Я в общем-то не очень хорошо знаю систему, но люблю ей пользоваться :)

А надо-то как сейчас? С hal наверное? (модно, потому что :) иного объяснения не знаю).

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

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