Autore Topic: Mouse: right click non funzionante  (Letto 5941 volte)

Offline alex

  • *
  • Post: 190
  • Reputazione: 4
    • Mostra profilo
Re:Mouse: right click non funzionante
« Risposta #30 il: 03 Ottobre 2013 ore 12:01 »
Ho rifatto un po' di prove dopo aver riletto i topic del forum su questo argomento e la guida su Arch... ancora nulla, e prima di reinstallare mi piacerebbe almeno capire cos'è successo dopo l'installazione di ps-elantech da ccr.

Attualmente su Chakra il touchpad viene visto come mouse ps/2 generico

Codice: [Seleziona]
[alex@chakra-s9pc ~]$ hwinfo --mouse
30: PS/2 00.0: 10500 PS/2 Mouse                                 
  [Created at input.249]
  Unique ID: AH6Q.U5GX9Ignjc0
  Hardware Class: mouse
  Model: "PS/2 Generic Mouse"
  Vendor: 0x0002
  Device: 0x0001 "PS/2 Generic Mouse"
  Compatible to: int 0x0210 0x0003
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event7, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse
  Device Number: char 13:63 (char 13:32)
  Driver Info #0:
    Buttons: 3
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown

e non risulta caricato il driver synaptics:

Codice: [Seleziona]
[alex@chakra-s9pc ~]$ synclient -l
Couldn't find synaptics properties. No synaptics driver loaded?

infatti il file in X11 è corretto

Codice: [Seleziona]
[alex@chakra-s9pc ~]$ cat /etc/X11/xorg.conf.d/10-synaptics.conf
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
EndSection

e anche se lo modifico come suggerito da Loken non cambia nulla... immagino che non abbia nessuna influenza visto che il touch viene visto diversamente.

Da /proc/bus/input/devices

Codice: [Seleziona]
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input7
U: Uniq=
H: Handlers=mouse0 event7
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3


Da live immagino di vedere le stesse impostazioni che avevo prima di incasinarmi con ps-elantech, ed infatti mi trovo:

Codice: [Seleziona]
[live@localhost ~]$ hwinfo --mouse
31: PS/2 00.0: 10500 PS/2 Mouse                                 
  [Created at input.249]
  Unique ID: AH6Q.9uGL5DibWf5
  Hardware Class: mouse
  Model: "ETPS/2 Elantech Touchpad"
  Vendor: 0x0002
  Device: 0x000e "ETPS/2 Elantech Touchpad"
  Compatible to: int 0x0210 0x0001
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event5, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse
  Device Number: char 13:63 (char 13:32)
  Driver Info #0:
    Buttons: 1
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown

e giustamente synclient -l mi ritorna i parametri del touch.

10-synaptics.conf è identico.

Codice: [Seleziona]
I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech Touchpad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=5
B: EV=b
B: KEY=e420 10000 0 0 0 0
B: ABS=661800011000003

Secondo voi manca synaptics o non viene caricato perchè il touch non viene riconosciuto correttamente?

xf86-input-synaptics risulta installato, sia il live che nell'installazione di Chakra.

Non so se possa servire, ma aggiungo questi log:

[spoiler]Da Xorg in live:

Codice: [Seleziona]
[    15.275] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event5)
[    15.276] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
[    15.276] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[    15.276] (II) LoadModule: "synaptics"
[    15.276] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[    15.288] (II) Module synaptics: vendor="X.Org Foundation"
[    15.288]    compiled for 1.12.3, module version = 1.6.3
[    15.288]    Module class: X.Org XInput Driver
[    15.288]    ABI class: X.Org XInput driver, version 16.0
[    15.288] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
[    15.288] (**) ETPS/2 Elantech Touchpad: always reports core events
[    15.288] (**) Option "Device" "/dev/input/event5"
[    15.450] (II) synaptics: ETPS/2 Elantech Touchpad: found clickpad property
[    15.450] (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 2964
[    15.450] (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 1872
[    15.450] (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255
[    15.450] (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15
[    15.450] (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left double triple
[    15.450] (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe
[    15.450] (**) Option "TapButton1" "1"
[    15.450] (**) Option "TapButton2" "2"
[    15.450] (**) Option "TapButton3" "3"
[    15.450] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[    15.450] (**) ETPS/2 Elantech Touchpad: always reports core events
[    15.526] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input5/event5"
[    15.527] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD, id 11)
[    15.527] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5
[    15.527] (**) synaptics: ETPS/2 Elantech Touchpad: MaxSpeed is now 1.75
[    15.527] (**) synaptics: ETPS/2 Elantech Touchpad: AccelFactor is now 0.057
[    15.527] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[    15.527] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1
[    15.527] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[    15.527] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[    15.528] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[    15.528] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)

da Xorg su installazione:
Codice: [Seleziona]
[     4.950] (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/event7)
[     4.950] (**) PS/2 Generic Mouse: Applying InputClass "evdev pointer catchall"
[     4.950] (II) Using input driver 'evdev' for 'PS/2 Generic Mouse'
[     4.950] (**) PS/2 Generic Mouse: always reports core events
[     4.950] (**) evdev: PS/2 Generic Mouse: Device: "/dev/input/event7"
[     4.950] (--) evdev: PS/2 Generic Mouse: Vendor 0x2 Product 0x1
[     4.950] (--) evdev: PS/2 Generic Mouse: Found 3 mouse buttons
[     4.950] (--) evdev: PS/2 Generic Mouse: Found relative axes
[     4.950] (--) evdev: PS/2 Generic Mouse: Found x and y relative axes
[     4.950] (II) evdev: PS/2 Generic Mouse: Configuring as mouse
[     4.950] (**) evdev: PS/2 Generic Mouse: YAxisMapping: buttons 4 and 5
[     4.950] (**) evdev: PS/2 Generic Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     4.950] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input7/event7"
[     4.950] (II) XINPUT: Adding extended input device "PS/2 Generic Mouse" (type: MOUSE, id 11)
[     4.950] (II) evdev: PS/2 Generic Mouse: initialized for relative axes.
[     4.951] (**) PS/2 Generic Mouse: (accel) keeping acceleration scheme 1
[     4.951] (**) PS/2 Generic Mouse: (accel) acceleration profile 0
[     4.951] (**) PS/2 Generic Mouse: (accel) acceleration factor: 2.000
[     4.951] (**) PS/2 Generic Mouse: (accel) acceleration threshold: 4
[     4.951] (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/mouse0)
[     4.951] (II) No input driver specified, ignoring this device.
[     4.951] (II) This device may have been added with another device file.

Da live:

Codice: [Seleziona]
[live@localhost ~]$ dmesg | grep -i mouse
[    2.589784] mousedev: PS/2 mouse device common for all mice
[    8.286338] psmouse serio1: alps: Unknown ALPS touchpad: E7=10 00 64, EC=10 00 64
[    8.502102] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x361f04)
[    8.517710] psmouse serio1: elantech: Synaptics capabilities query result 0x40, 0x14, 0x0d.

Da installazione:

Codice: [Seleziona]
[alex@chakra-s9pc ~]$ dmesg | grep -i mouse
[    1.107834] mousedev: PS/2 mouse device common for all mice
[    2.850167] input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input7
[/spoiler]

Scusate per il mal di testa che a questo punto vi avrò di sicuro provocato....  ::)

Offline whoami

  • *
  • Post: 1562
  • Reputazione: 64
  • Quando c'era init i log arrivavano in orario!
    • Mostra profilo
Re:Mouse: right click non funzionante
« Risposta #31 il: 03 Ottobre 2013 ore 14:09 »
non ho riletto tutto il topic quindi non so se era già stato detto ma hai provato a caricare a mano synaptics?
sudo modprobe synaptics se non ti da errori è già una cosa e vedi se cambia qualcosa...
echo "VQF AHELME I BI CI WECPF"| tr "ETAOINSHRDLUBCFGJMQPVWZYXK" "A-Z"

Offline Cylon

  • *
  • Post: 1958
  • Reputazione: 78
  • CYbernetic Life fOrm Node
    • Mostra profilo
Re:Mouse: right click non funzionante
« Risposta #32 il: 03 Ottobre 2013 ore 14:40 »
ti posto le varie "cose" che hai postato tu, sul mio portatile asus dove il touchpad elantech funziona:

Codice: [Seleziona]
[cylon@arch ~]$ hwinfo --mouse
38: PS/2 00.0: 10500 PS/2 Mouse                                 
  [Created at input.249]
  Unique ID: AH6Q.9uGL5DibWf5
  Hardware Class: mouse
  Model: "ETPS/2 Elantech Touchpad"
  Vendor: 0x0002
  Device: 0x000e "ETPS/2 Elantech Touchpad"
  Compatible to: int 0x0210 0x0001
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event8, /dev/input/by-path/platform-i8042-serio-4-event-mouse, /dev/input/by-path/platform-i8042-serio-4-mouse
  Device Number: char 13:63 (char 13:32)
  Driver Info #0:
    Buttons: 1
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown
[cylon@arch ~]$

Codice: [Seleziona]
[cylon@arch ~]$ synclient -l
Parameter settings:
    LeftEdge                = 129
    RightEdge               = 3120
    TopEdge                 = 120
    BottomEdge              = 2103
    FingerLow               = 1
    FingerHigh              = 1
    MaxTapTime              = 180
    MaxTapMove              = 173
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 78
    HorizScrollDelta        = 78
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.050813
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 2
    TapButton3              = 3
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 2
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 19
    VertHysteresis          = 19
    ClickPad                = 1
    RightButtonAreaLeft     = 1624
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 1822
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0

Codice: [Seleziona]
[cylon@arch ~]$ cat /etc/X11/xorg.conf.d/50-synaptics.conf
# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
#   Option "OptionName" "value"
#
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
        MatchDevicePath "/dev/input/event*"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

# This option enables the bottom right corner to be a right button on
# non-synaptics clickpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#       To disable the bottom edge area so the buttons only work as buttons,
#       not for movement, set the AreaBottomEdge
#       Option "AreaBottomEdge" "82%"
EndSection

# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Disable clickpad buttons on Apple touchpads"
        MatchProduct "Apple|bcm5974"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection

Codice: [Seleziona]
I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech Touchpad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input8
U: Uniq=
H: Handlers=mouse0 event8
B: PROP=5
B: EV=b
B: KEY=e420 10000 0 0 0 0
B: ABS=661800011000003
We are the Cylons. Lower your firewalll and surrender.Your PC will adapt to service our GNU/Linux systems. Resistance is futile. Extermination of human race has began!
                                                                     Non rispondo a PM

Offline alex

  • *
  • Post: 190
  • Reputazione: 4
    • Mostra profilo
Re:Mouse: right click non funzionante
« Risposta #33 il: 03 Ottobre 2013 ore 15:21 »
@whoami: si avevo già provato, ma magari lo rifaccio... non si sa mai, magari questa sera c'è la congiunzione astrale giusta!

@Cylon: grazie, aggiungo al confronto....

Questa sera provo anche ad indagare il suggerimento di un collega: anche se ho rimosso il pacchetto, comunque dkms ne tiene copia su una sua cartella. In oltre deve aver apportato la modifica sul kernel, e bisogna toglierlo da li (in extramodules probabilmente... ).   
Altro suggerimento è vedere sotto udev se è stata inserita qualche regola.

Poi chiederò meglio con i file davanti....  ???

edit: il discorso sul kernel è analogo al suggerimento di whoami...
« Ultima modifica: 03 Ottobre 2013 ore 15:56 da alex »

Offline alex

  • *
  • Post: 190
  • Reputazione: 4
    • Mostra profilo
Re:Mouse: right click non funzionante
« Risposta #34 il: 04 Ottobre 2013 ore 09:42 »
Ok, confermo che sudo modprobe synaptics non ha effetto.

@Cylon: per curiosità, quando hai un attimo, mi puoi dire se nella cartella relativa a dkms (mi sembra in var/lib/ ) o anche direttamente nella sottocartella update del kernel vedi la cartella psmouse e cosa vedi dentro?

da me c'erano le cartelle elantech e aplh, la prima sicuramente creata dal famigerato pacchetto psmouse-elantech e la seconda....  :-\
forse avevo fatto qualcos'altro e non me ne ricordo.... da sistema in live giustamente non ho nessuna cartella psmouse nella cartella del kernel.

Comunque al momento ho provato ad eliminare (tenendo una copia) queste cartelle da dkms e dal kernel. Riavviato e non è cambiato nulla, quindi almeno danni non ne ho fatti.... è già qualcosa  ;D

Offline Cylon

  • *
  • Post: 1958
  • Reputazione: 78
  • CYbernetic Life fOrm Node
    • Mostra profilo
Re:Mouse: right click non funzionante
« Risposta #35 il: 04 Ottobre 2013 ore 10:34 »
certo:

Codice: [Seleziona]
[drwxr-xr-x 9 root root 4096 23 gen  2013 elantech-v6
lrwxrwxrwx 1 root root   32 14 dic  2012 kernel-3.6.10-1-ARCH-x86_64 -> elantech-v6/3.6.10-1-ARCH/x86_64
lrwxrwxrwx 1 root root   32  3 gen  2013 kernel-3.6.11-1-ARCH-x86_64 -> elantech-v6/3.6.11-1-ARCH/x86_64
lrwxrwxrwx 1 root root   31 28 nov  2012 kernel-3.6.7-1-ARCH-x86_64 -> elantech-v6/3.6.7-1-ARCH/x86_64
lrwxrwxrwx 1 root root   31 29 nov  2012 kernel-3.6.8-1-ARCH-x86_64 -> elantech-v6/3.6.8-1-ARCH/x86_64
lrwxrwxrwx 1 root root   31  5 dic  2012 kernel-3.6.9-1-ARCH-x86_64 -> elantech-v6/3.6.9-1-ARCH/x86_64

come vedi è da gennaio che il mio touchpad viene gestito da synaptic, infatti al passaggio al kernel 3.7, se non ricordo male avevo avuto qualche problema infatti il touchpad aveva smesso di funzionare nonostante le ricompilazioni di quel modulo da aur, e una vola installati i pacchetti xf86-input-mouse e xf86-input-synaptic è tornato a funzionare.
We are the Cylons. Lower your firewalll and surrender.Your PC will adapt to service our GNU/Linux systems. Resistance is futile. Extermination of human race has began!
                                                                     Non rispondo a PM

Offline alex

  • *
  • Post: 190
  • Reputazione: 4
    • Mostra profilo
Re:Mouse: right click non funzionante
« Risposta #36 il: 04 Ottobre 2013 ore 11:57 »
grazie! quindi se leggo giusto dentro la cartella hai solo elantech-v6... alps devo quindi averlo infilato io in qualche modo. Bisogna che imparo a tenermi un diario dei cambiamenti che faccio.

xf86-input-synaptic  so che c'è, ma per xf86-input-mouse magari verifico di nuovo.

Una cosa che ancora non sono riuscito a capire, ma il sistema quando fa la "scansione" dell'hardware per capire cosa caricare? ad ogni accensione? solo quando richiesto?
E chi se ne occupa? fa parte di systemd?

OT: ma se non voglio tenere la raccolta di tutti i kernel vecchi, basta che elimino la cartella di quelli che non servono?

 

Template by Homey | Sito ufficiale | Disclaimer