web-dev-qa-db-fra.com

Ubuntu 17.04 - Apple Magic Mouse 2 Le défilement ne fonctionne pas

Je suis sous Ubuntu 17.04 (noyau: 4.10.0-35-generic) et le défilement "tactile" ne fonctionne pas sur mon Apple Magic Mouse 2 et ne l’a jamais été.

J'ai fait des recherches et je ne trouve rien qui semble résoudre ce problème (du moins rien qui résout le problème pour moi en utilisant le noyau actuel).

Lorsque je lance xinput --list, je peux voir ma souris (id = 21).

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Razer Razer DeathStalker                  id=13   [slave  pointer  (2)]
⎜   ↳ Razer Razer DeathStalker                  id=14   [slave  pointer  (2)]
⎜   ↳ DLL06E4:01 06CB:7A13 Touchpad             id=15   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=18   [slave  pointer  (2)]
⎜   ↳ Rascal’s Mouse                            id=21   [slave  pointer  (2)]
⎣ 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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ Razer Razer DeathStalker                  id=12   [slave  keyboard (3)]
    ↳ Intel HID events                          id=16   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=17   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=19   [slave  keyboard (3)]
    ↳ Razer Razer DeathStalker                  id=20   [slave  keyboard (3)]
    ↳ 04:52:C7:61:D3:31                         id=22   [slave  keyboard (3)]

À l'aide de cet identifiant, je peux afficher les accessoires du périphérique à l'aide de xinput --list-props 21.

Device 'Rascal’s Mouse':
Device Enabled (142):   1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (283): -0.700000
libinput Accel Speed Default (284): 0.000000
libinput Accel Profiles Available (285):    1, 1
libinput Accel Profile Enabled (286):   1, 0
libinput Accel Profile Enabled Default (287):   1, 0
libinput Natural Scrolling Enabled (279):   1
libinput Natural Scrolling Enabled Default (280):   0
libinput Send Events Modes Available (264): 1, 0
libinput Send Events Mode Enabled (265):    0, 0
libinput Send Events Mode Enabled Default (266):    0, 0
libinput Left Handed Enabled (288): 0
libinput Left Handed Enabled Default (289): 0
libinput Scroll Methods Available (290):    0, 0, 1
libinput Scroll Method Enabled (291):   0, 0, 0
libinput Scroll Method Enabled Default (292):   0, 0, 0
libinput Button Scrolling Button (293): 0
libinput Button Scrolling Button Default (294): 0
Device Node (267):  "/dev/input/event19"
Device Product ID (268):    76, 617
libinput Drag Lock Buttons (281):   <no items>
libinput Horizontal Scroll Enabled (282):   1

Je peux voir que méthodes de défilement libinput disponibles (290) est défini sur 0, 0, 1 et pourtant méthode de défilement libinput activé (291) défini sur 0, 0, 0, donc j’ai pensé le modifier via xinput --set-prop 21 291 0 0 1 pourrait faire défiler le parchemin. Cela ne semblait pourtant pas faire de différence.

Sur une note de côté, le défilement fonctionne très bien sur mon pavé tactile (le défilement à deux doigts n’est cependant pas tout à fait identique au défilement à un doigt de la Magic Mouse mais je ne sais pas si cela fait une différence).

Quelqu'un peut-il m'indiquer dans la bonne direction comment je pourrais être en mesure de faire fonctionner le défilement?

À votre santé

4
Jess Rascal

cela fonctionne presque pour moi avec Ubuntu 18.04.

noyau 4.15.0-13-module générique mac_hid

Device Enabled (142):   1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (277):   0
libinput Natural Scrolling Enabled Default (278):   0
libinput Scroll Methods Available (279):    0, 0, 1
libinput Scroll Method Enabled (280):   0, 0, 1
libinput Scroll Method Enabled Default (281):   0, 0, 0
libinput Button Scrolling Button (282): 3
libinput Button Scrolling Button Default (283): 3
libinput Accel Speed (284): -0.237410
libinput Accel Speed Default (285): 0.000000
libinput Accel Profiles Available (286):    1, 1
libinput Accel Profile Enabled (287):   1, 0
libinput Accel Profile Enabled Default (288):   1, 0
libinput Send Events Modes Available (262): 1, 0
libinput Send Events Mode Enabled (263):    0, 0
libinput Send Events Mode Enabled Default (264):    0, 0
Device Node (265):  "/dev/input/event22"
Device Product ID (266):    76, 617
libinput Drag Lock Buttons (291):   <no items>
libinput Horizontal Scroll Enabled (292):   1

libinput Scroll Method Enabled (280): 0, 0, 1 était initialement 0, 0, 0. Après être passé à 0, 0, 1, cliquer et maintenir le bouton droit de la souris permet de faire défiler en déplaçant la souris

2
Yuri G.