Repository 32bit  Forum
Repository 64bit  Wiki

Hal e touchpad [RISOLTO]

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Hal e touchpad [RISOLTO]

Messaggioda neongen » ven giu 26, 2009 16:10

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?
Ultima modifica di neongen il sab giu 27, 2009 13:34, modificato 1 volta in totale.
Avatar utente
neongen
Packager
Packager
 
Messaggi: 827
Iscritto il: ven mag 25, 2007 11:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5

Re: Hal e touchpad

Messaggioda aLvArO » sab giu 27, 2009 12:53

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.
Avatar utente
aLvArO
Linux 3.x
Linux 3.x
 
Messaggi: 1201
Iscritto il: mar mar 29, 2005 23:00
Località: Catanzaro Lido (CZ)
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4

Re: Hal e touchpad

Messaggioda neongen » sab giu 27, 2009 13:37

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
Avatar utente
neongen
Packager
Packager
 
Messaggi: 827
Iscritto il: ven mag 25, 2007 11:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5


Torna a Slackware64

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti