LINUX.ORG.RU

Fedora 11+Synaptics+HAL


0

0

Доброго времени суток. Есть Fedora 11, есть Synaptics TouchPad, который HAL'ом определяется вот так:

$ lshal | grep info.product | grep Synaptics
  info.product = 'SynPS/2 Synaptics TouchPad'  (string)
Сразу после установки заработало только управление курсором и обе клавиши. Соответственно, не подхватились горизонтальная прокрутка, таппинг и круговая прокрутка. Вычитал, что в новом драйвере это отключено по-умолчанию (o_O).

Создал файл /etc/hal/fdi/policy/10-synaptics.fdi (права 644), туда прописал:

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
        <match key="info.product" contains="SynPS/2 Synaptics 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.CircularScrolling" type="string">1</merge>
        <merge key="input.x11_options.CircScrollTrigger" type="string">8</merge>
        <merge key="input.x11_options.TapButton1" type="string">1</merge>
        <merge key="input.x11_options.VertEdgeScroll" type="string">on</merge>
    </match>
  </device>
</deviceinfo>
Но это не помогло :( В логе Х"ов написано:
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad                                                                                              
(II) LoadModule: "synaptics"                                                                                                                                 
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so                                                                                                   
(II) Module synaptics: vendor="X.Org Foundation"                                                                                                             
        compiled for 1.6.1.901, module version = 1.1.0                                                                                                       
        Module class: X.Org XInput Driver                                                                                                                    
        ABI class: X.Org XInput driver, version 4.0                                                                                                          
(II) Synaptics touchpad driver version 1.1.0                                                                                                                 
(**) Option "Device" "/dev/input/event5"                                                                                                                     
(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 double triple                                                                                    
(--) 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) filter chain progression: 2.00                                                                                      
(**) SynPS/2 Synaptics TouchPad: (accel) filter stage 0: 20.00 ms                                                                                            
(**) SynPS/2 Synaptics TouchPad: (accel) set acceleration profile 0                                                                                          
(--) SynPS/2 Synaptics TouchPad touchpad found 
При этом, если воспользоваться GSynaptics или напрямую synclient VertEdgeScroll=1 и т.п. - то все работает. Кто сталкивался, как можно это почитнить?

та же проблема на ноуте, решить не получилось, с нетерпением ожидаю ответов в ветку

есть подозрение на то, что xorg.conf файла теперь нет и все через hal, но разбиратся плотно не было ни времени ни желания

real_maverick ★★★
()
Ответ на: комментарий от real_maverick

>>есть подозрение на то, что xorg.conf файла теперь нет и все через hal [...]
Оно так ещё со времен Fedora 10, но там у меня тачпад завелся достаточно просто, только круговую прокрутку прописал...

exorcist
() автор топика
Ответ на: комментарий от exorcist

Все. Разобрался. Вот с таким файлом заработал после перезагрузки:
$ cat /etc/hal/fdi/policy/10-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>
<merge key="input.x11_options.SHMConfig" type="string">true</merge>
<merge key="input.x11_options.CircularScrolling" type="string">on</merge>
<merge key="input.x11_options.CircScrollTrigger" type="string">8</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">on</merge>
</match>
</device>
</deviceinfo>

exorcist
() автор топика

берёшь дефолтный из /usr/share/hal/fdi/policy, копируешь в /etc/hal и раскомментируешь там всё (там многострочный комментарий, который я заметил, только открыв в Kate (т.е. с подсветкой))

PayableOnDeath
()

Я поступил проще:

включил в Х-а shm

$ cat 11-synaptic-options.fdi 
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="input.x11_driver" contains="synaptics">
<merge key="input.x11_options.SHMConfig" type="string">On</merge>
</match>
</device>
</deviceinfo>

и далее рулю из gsynaptics

annoynimous ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.