# Modifier la vitesse de scroll avec un trackpad

## Prérequis

- LMDE 7 avec driver **libinput** (le plus courant)
- Accès au terminal

Pour vérifier ton driver :
```bash
grep -i "using input driver" /var/log/Xorg.0.log
```

---

## 1. Identifier le pavé tactile

```bash
xinput list
```

Repère la ligne correspondant à ton pavé tactile et note son **ID** (ex: `id=9`).

Exemple de sortie :
```
⎜   ↳ ELAN2204:00 04F3:3109 Touchpad    id=9   [slave  pointer  (2)]
```

---

## 2. Vérifier les propriétés disponibles

```bash
xinput list-props 9
```

La propriété qui contrôle la vitesse de défilement est :

```
libinput Scrolling Pixel Distance (344):	15
```

> **Principe :**
> - Valeur **plus grande** → moins d'événements scroll → défilement **plus lent**
> - Valeur **plus petite** → plus d'événements scroll → défilement **plus rapide**

---

## 3. Modifier la vitesse temporairement

Utilise `xinput set-prop` pour tester différentes valeurs **sans redémarrage** :

```bash
# Plus lent (valeur plus grande)
xinput set-prop 9 344 30

# Valeur par défaut
xinput set-prop 9 344 15

# Plus rapide (valeur plus petite)
xinput set-prop 9 344 8
```

> ⚠️ Ce réglage est **temporaire** : il est réinitialisé à chaque redémarrage de session.

---

## 4. Rendre le réglage permanent

Une fois la valeur idéale trouvée, crée un fichier de configuration Xorg :

```bash
sudo nano /etc/X11/xorg.conf.d/70-touchpad.conf
```

Contenu à insérer (remplace `25` par ta valeur) :

```
Section "InputClass"
    Identifier "ELAN2204 Touchpad"
    MatchIsTouchpad "on"
    Driver "libinput"
    Option "ScrollPixelDistance" "25"
EndSection
```

Sauvegarde et quitte :
- `Ctrl+O` → confirmer
- `Ctrl+X` → quitter

Puis **redémarre ta session** (ou le PC) pour appliquer le changement.

---

## 5. Vérifier que le réglage est actif

Après redémarrage :

```bash
xinput list-props 9 | grep "Scrolling Pixel Distance"
```

La valeur doit correspondre à celle définie dans le fichier de config.

---

## Récapitulatif des valeurs

| Valeur | Effet |
|--------|-------|
| `5 – 10` | Défilement très rapide |
| `15` | Valeur par défaut |
| `20 – 30` | Défilement lent |
| `40+` | Défilement très lent |

---

## Références

- [libinput documentation](https://wayland.freedesktop.org/libinput/doc/latest/)
- [Arch Wiki — libinput](https://wiki.archlinux.org/title/libinput)