[Configuration] impossible d'utiliser le défilement vertical

Questions et astuces concernant l'installation et la configuration d'archlinux
Dr.M0b1us
newbie
Messages : 8
Inscription : jeu. 10 sept. 2015, 11:20
Localisation : Toulon

[Configuration] impossible d'utiliser le défilement vertical

Message par Dr.M0b1us »

Bonjour a tous.

Mon problème est le suivant :
Je ne peux plus utiliser le "edgescroll" du pad de mon ordinateur.
J'ai bien dis "plus" car avant j'avais réussi a règler ce problème avec gpointing.
Mais maintenant gpointing ne me donne plus d'option pour mon pad.
Du coup j'ai cherché sur le net et j'ai trouvé une commande qui,
je pense, en dis long sur mon problème.

Code : Tout sélectionner

$ synclient -l
Couldn't find synaptics properties. No synaptics driver loaded?
Je trouve ça étrange car je peux quand même utiliser le pad, mais pas le défilement.
J'ai vérifié avec xinput

Code : Tout sélectionner

$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=12   [slave  pointer  (2)]  <------- OK
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ CNF7237&CNF7238                           id=9    [slave  keyboard (3)]
    ↳ Asus Laptop extra buttons                 id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
J'ai bien le materiel detecté mais pas chargé ...

Quelqu'un peut il m'aider ? ^_^



---------------------------------------
Ma configuration :
J'utilise i3 comme gestionnaire de fenetre.
(Le problème et survenu quand je commençais à m'intérrésser au greeter lightdm pour information)
J'ai aussi configuré /etc/X11/xorg.conf.d/50-synaptics.conf

Code : Tout sélectionner

# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# This file is a copy from /usr/share/X11/xorg.conf.d/50-synaptics.conf
# 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"
        Option "VertEdgeScroll" "1"     <----------Ce que j'ai modifié
        Option "HorizEdgeScroll" "1"    <----------Et ça aussi
# 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 clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# 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"
        Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Configuration] impossible d'utiliser le défilement vertical

Message par benjarobin »

Bonjour,
As tu essayé sans aucun fichier de configuration dans /etc/X11/xorg.conf.d/ ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Dr.M0b1us
newbie
Messages : 8
Inscription : jeu. 10 sept. 2015, 11:20
Localisation : Toulon

Re: [Configuration] impossible d'utiliser le défilement vertical

Message par Dr.M0b1us »

@benjarobin Salut, oui je viens de le supprimer et j'ai redémarré - aucuns résultats...
Dr.M0b1us
newbie
Messages : 8
Inscription : jeu. 10 sept. 2015, 11:20
Localisation : Toulon

Re: [Configuration] impossible d'utiliser le défilement vertical

Message par Dr.M0b1us »

J'ai regardé ceci :
https://bbs.archlinux.org/viewtopic.php?id=147505
Ce qui ma donné l'envie de faire

Code : Tout sélectionner

$ grep Synaptics /var/log/Xorg.0.log
[    17.372] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event13)
[    17.372] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[    17.372] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[    17.372] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
[    17.372] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[    17.372] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'           <----------------!?
[    17.372] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    17.372] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/event13"
[    17.372] (--) evdev: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[    17.372] (--) evdev: SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
[    17.372] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute axes
[    17.372] (--) evdev: SynPS/2 Synaptics TouchPad: Found x and y absolute axes
[    17.372] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute touchpad.
[    17.372] (II) evdev: SynPS/2 Synaptics TouchPad: Configuring as touchpad
[    17.372] (**) evdev: SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[    17.372] (**) evdev: SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    17.373] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 12)
[    17.373] (II) evdev: SynPS/2 Synaptics TouchPad: initialized for absolute axes.
[    17.373] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[    17.373] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[    17.373] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    17.373] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    17.373] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[    17.373] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
[    90.054] (II) evdev: SynPS/2 Synaptics TouchPad: Close
Donc je pense que evdev prend la place de synaptic ...
La question est donc sans doute : Comment rendre la main a synaptic ?
Dernière modification par Dr.M0b1us le jeu. 10 sept. 2015, 18:00, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Configuration] impossible d'utiliser le défilement vertical

Message par benjarobin »

Tu as bien installé le driver synaptic ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Dr.M0b1us
newbie
Messages : 8
Inscription : jeu. 10 sept. 2015, 11:20
Localisation : Toulon

Re: [Configuration] impossible d'utiliser le défilement vertical

Message par Dr.M0b1us »

Oui, xf86-input-synaptics est bien installé

Code : Tout sélectionner

$ yaourt synaptic
1 extra/xf86-input-synaptics 1.8.2-2 (xorg-drivers xorg) [installed] <-------
    Synaptics driver for notebook touchpads
    ...

Avatar de l’utilisateur
Loubrix
Daikyu
Messages : 84
Inscription : mer. 10 juin 2015, 01:41

Re: [Configuration] impossible d'utiliser le défilement vertical

Message par Loubrix »

j'ai déjà vu un problème similaire (mais pas identique), résolu grâce au wiki sur les touchpads, section "troubleshooting": tu y trouveras peut-être des infos utiles...
ArchLinux 64 sur Asus AIO ET2012 et Asus X50VL, avec Xfce
Dr.M0b1us
newbie
Messages : 8
Inscription : jeu. 10 sept. 2015, 11:20
Localisation : Toulon

Re: [Configuration] impossible d'utiliser le défilement vertical

Message par Dr.M0b1us »

Merci Loubrix, j'ai testé la solution qu'il propose (Blacklist i2c_hid) mais ça na rien changé.
Sinon le reste je l'avais soit déjà testé ou ça ne me concenre pas.
Mais ça ma donné une idée ...

Quelqu'un peut il me donner ce que retourne ls /usr/lib/udev/rules.d/ sur sa machine ?
(qui possède un pad fonctinnel de préférence)
Car moi ça me retourne :

Code : Tout sélectionner

$ls /usr/lib/udev/rules.d/
10-dm.rules                60-persistent-alsa.rules          69-libmtp.rules           80-libinput-device-groups.rules
11-dm-lvm.rules            60-persistent-input.rules         70-infrared.rules         80-net-setup-link.rules
13-dm-disk.rules           60-persistent-storage-tape.rules  70-mouse.rules            80-udisks2.rules
40-hpet-permissions.rules  60-persistent-storage.rules       70-power-switch.rules     90-alsa-restore.rules
50-udev-default.rules      60-persistent-v4l.rules           70-uaccess.rules          90-libgpod.rules
60-block.rules             60-serial.rules                   71-seat.rules             90-libinput-model-quirks.rules
60-cdrom_id.rules          63-md-raid-arrays.rules           73-seat-late.rules        90-pulseaudio.rules
60-drm.rules               64-btrfs.rules                    75-net-description.rules  90-vconsole.rules
60-evdev.rules    <--ici!  64-md-raid-assembly.rules         75-probe_mtd.rules        95-cd-devices.rules
60-ffado.rules             69-cd-sensors.rules               78-sound-card.rules       95-dm-notify.rules
60-pcmcia.rules            69-dm-lvm-metad.rules             80-drivers.rules          99-systemd.rules
Ma théorie est la suivante :
Ici on peut voir que udev possède des règles pour charger evdev MAIS aucun pour synaptics ...
par example un fichier qui s'appelerai XX-synaptics.rules (avec XX un nombre entre 00 et 99)
Est-ce normal ?
Si oui ... je suis très désappointé ...
Si non c'est peut-être ce fichier qu'il manque pour que udev charge synaptic ?
Dans ce cas la j'ai besoin du contenu et nom de ce fichier pour que
je puisse le placer dans /etc/udev/rules.d/
Dr.M0b1us
newbie
Messages : 8
Inscription : jeu. 10 sept. 2015, 11:20
Localisation : Toulon

Re: [Configuration] impossible d'utiliser le défilement vertical

Message par Dr.M0b1us »

Et bien ça refonctionne et ma théorie est sans doute fausse.
Comment j'ai résolu le problème ?
je n'en suis pas sur a 100% mais je pense que c'est parce que j'ai installé libsynaptics.
En tout cas c'est pas grace au fichier qui sont dans /etc/X11/xorg.conf.d/ (je les ai supprimé d'ailleur)
Ni le blacklist (que j'ai commenté).

Synaptic se lance bien :

Code : Tout sélectionner

$ synclient -l
...
VertEdgeScroll          = 1
HorizEdgeScroll         = 1
...
ça fonctionne mais je suis quand même dubitatif ...
Je pouvais utiliser le scroll avant sans avoir besoin de libsynaptic ...

Merci a tous
Répondre