Pagina 1 di 1

Hal e touchpad [RISOLTO]

Inviato: ven 26 giu 2009, 17:10
da neongen
uff. uno non fa in tempo a vantarsi [-(

ieri sera ho aggiornato la current e ci ho trovato il nuovo X configurato da hal, con le voci sui dispositivi in xorg.conf vengono ignorate, e il touchpad ne viene fuori con solo lo scroll verticale e senza tapping

provo a mettere /etc/hal/fdi/policy/11-x11-synaptics.fdi con dentro

Codice: Seleziona tutto

<?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">false</merge>
        <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>
        <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
        <merge key="input.x11_options.GuestMouseOff" type="string">true</merge>
        <merge key="input.x11_options.HorizEdgeScrol" type="string">true</merge>
    </match>
  </device>
</deviceinfo>
ma il problema non si risolve e noto che, sebbene il touchpad riceva correttamente le impostazioni, nel sistema spunta un'altra periferica di tipo input.mouse che viene inizializzata col driver evdev e che si sovrappone al touchpad (o perlomeno questa รจ l'idea che mi son fatto)

Codice: Seleziona tutto

# hal-device /org/freedesktop/Hal/devices/computer_logicaldev_input_4
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_4'                               
  linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:11/device:12/input/input8/event6'  (string)
  info.category = 'input'  (string)                                                                                   
  info.subsystem = 'input'  (string)                                                                                  
  input.xkb.options = 'terminate:ctrl_alt_bksp'  (string)                                                             
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)                                                     
  info.capabilities = { 'input', 'input.keys', 'button' } (string list)                                               
  info.product = 'Video Bus'  (string)                                                                                
  input.xkb.layout = 'it'  (string)                                                                                   
  linux.hotplug_type = 2  (0x2)  (int)                                                                                
  info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_4'  (string)                                     
  input.xkb.variant = ''  (string)                                                                                    
  input.device = '/dev/input/event6'  (string)                                                                        
  linux.subsystem = 'input'  (string)                                                                                 
  input.product = 'Video Bus'  (string)                                                                               
  linux.device_file = '/dev/input/event6'  (string)                                                                   
  input.x11_driver = 'evdev'  (string)                                                                                
  info.addons.singleton = { 'hald-addon-input' } (string list)                                                        
  input.xkb.rules = 'base'  (string)                                                                                  
  input.xkb.model = 'evdev'  (string)

# hal-device /org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input
udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input'
  linux.sysfs_path = '/sys/devices/platform/i8042/serio1/input/input10/event8'  (string)
  info.category = 'input'  (string)
  info.subsystem = 'input'  (string)
  info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  (string)
  info.capabilities = { 'input', 'input.touchpad' } (string list)
  info.product = 'SynPS/2 Synaptics TouchPad'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input'  (string)
  input.device = '/dev/input/event8'  (string)
  linux.subsystem = 'input'  (string)
  input.x11_options.SHMConfig = 'false'  (string)
  input.product = 'SynPS/2 Synaptics TouchPad'  (string)
  input.x11_options.MaxTapMove = '2000'  (string)
  linux.device_file = '/dev/input/event8'  (string)
  input.x11_driver = 'synaptics'  (string)
  input.x11_options.VertEdgeScroll = 'true'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  (string)
  input.x11_options.GuestMouseOff = 'true'  (string)
  input.x11_options.HorizEdgeScrol = 'true'  (string)
e nel log di X spunta

Codice: Seleziona tutto

(II) config/hal: Adding input device Macintosh mouse button emulation                                                                                            
(II) LoadModule: "evdev"                                                                                                                                         
(II) Loading /usr/lib64/xorg/modules/input//evdev_drv.so                                                                                                         
(II) Module evdev: vendor="X.Org Foundation"                                                                                                                     
        compiled for 1.6.1, module version = 2.2.2                                                                                                               
        Module class: X.Org XInput Driver                                                                                                                        
        ABI class: X.Org XInput driver, version 4.0                                                                                                              
(**) Macintosh mouse button emulation: always reports core events                                                                                                
(**) Macintosh mouse button emulation: Device: "/dev/input/event0"                                                                                               
(II) Macintosh mouse button emulation: Found 3 mouse buttons                                                                                                     
(II) Macintosh mouse button emulation: Found x and y relative axes                                                                                               
(II) Macintosh mouse button emulation: Configuring as mouse                                                                                                      
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5                                                                                             
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200                                                  
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)                                                                       
(**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1                                                                                     
(**) Macintosh mouse button emulation: (accel) filter chain progression: 2.00                                                                                    
(**) Macintosh mouse button emulation: (accel) filter stage 0: 20.00 ms                                                                                          
(**) Macintosh mouse button emulation: (accel) set acceleration profile 0                                                                                        
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad                                                                                                  
(II) LoadModule: "synaptics"                                                                                                                                     
(II) Loading /usr/lib64/xorg/modules/input//synaptics_drv.so                                                                                                     
(II) Module synaptics: vendor="X.Org Foundation"                                                                                                                 
        compiled for 1.6.1, module version = 1.1.2                                                                                                               
        Module class: X.Org XInput Driver                                                                                                                        
        ABI class: X.Org XInput driver, version 4.0                                                                                                              
(II) Synaptics touchpad driver version 1.1.2                                                                                                                     
(**) Option "Device" "/dev/input/event8"                                                                                                                         
(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                                                                                                      
(**) Option "SHMConfig" "false"                                                                                                                                  
(**) Option "MaxTapMove" "2000"                                                                                                                                  
(**) Option "VertEdgeScroll" "true"                                                                                                                              
(**) Option "GuestMouseOff" "true"                                                                                                                               
(--) 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
come faccio a bloccare questo comportamento?

Re: Hal e touchpad

Inviato: sab 27 giu 2009, 13:53
da aLvArO
stesso mio problema.
leggi il topic in slackware sul Nuovo X. viewtopic.php?f=1&t=28967&start=75

e leggi anche il wiki scritto da spina.

Re: Hal e touchpad

Inviato: sab 27 giu 2009, 14:37
da neongen
aLvArO ha scritto:stesso mio problema.
leggi il topic in slackware sul Nuovo X. viewtopic.php?f=1&t=28967&start=75

e leggi anche il wiki scritto da spina.
Grazie! il wiki lo avevo letto, ma il topic che hai segnalato mi ero fermato a leggere a pagina 3 :roll:
soluzione: ho aggiunto questa riga qui

Codice: Seleziona tutto

<merge key="input.x11_options.TapButton1" type="string">1</merge>
edit: e funziona pure meglio di prima. che abbiano migliorato il driver? mi sa di si