web-dev-qa-db-fra.com

Configuration de plusieurs paramètres de souris

Je suis un utilisateur de thinkpad gaucher et je me suis habitué à utiliser le trackpoint dans sa configuration par défaut pour droitier. Cependant, lorsque j'utilise ma souris Bluetooth, j'aimerais que les boutons aient une disposition pour gaucher. Dans 11.04 (Natty), je peux configurer cela manuellement en utilisant xinput, mais j'aimerais qu'il soit appliqué automatiquement lorsque la souris est connectée. J'ai suivi la documentation de xorg en créant / etc/X11/xorg.conf/99-ms500mouse.conf et en y plaçant ce qui suit:

Section "InputClass"
    Identifier "Microsoft Bluetooth Mouse 5000 button remap"
    MatchProduct "Microsoft Bluetooth Notebook Mouse 5000"
    MatchDevicePath "/dev/input/event*"
    Option "ButtonMapping"      "3 2 1 4 5 0 0 0 0 0 0 0"
EndSection

Cela semble fonctionner au départ (GDM semble l'utiliser correctement), mais lorsque je me connecte et démarre ma session X, les boutons sont mystérieusement inversés:

$ xinput get-button-map "Microsoft Bluetooth Notebook Mouse 5000"

1 2 3 4 5 6 7 8 9 10 11 12

Ce qui suit est mon / var/log/Xorg.0.log:

[   276.648] (II) config/udev: Adding input device Microsoft Bluetooth Notebook Mouse 5000 (/dev/input/mouse1)
[   276.648] (II) No input driver/identifier specified (ignoring)
[   276.649] (II) config/udev: Adding input device Microsoft Bluetooth Notebook Mouse 5000 (/dev/input/event14)
[   276.649] (**) Microsoft Bluetooth Notebook Mouse 5000: Applying InputClass "evdev pointer catchall"
[   276.649] (**) Microsoft Bluetooth Notebook Mouse 5000: Applying InputClass "Microsoft Bluetooth Mouse 5000 button remap"
[   276.649] (II) Using input driver 'evdev' for 'Microsoft Bluetooth Notebook Mouse 5000'
[   276.649] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[   276.649] (**) Microsoft Bluetooth Notebook Mouse 5000: always reports core events
[   276.649] (**) Microsoft Bluetooth Notebook Mouse 5000: Device: "/dev/input/event14"
[   276.670] (**) Microsoft Bluetooth Notebook Mouse 5000: ButtonMapping '3 2 1 4 5 0 0 0 0 0 0 0'
[   276.670] (--) Microsoft Bluetooth Notebook Mouse 5000: Found 8 mouse buttons
[   276.670] (--) Microsoft Bluetooth Notebook Mouse 5000: Found scroll wheel(s)
[   276.670] (--) Microsoft Bluetooth Notebook Mouse 5000: Found relative axes
[   276.670] (--) Microsoft Bluetooth Notebook Mouse 5000: Found x and y relative axes
[   276.670] (--) Microsoft Bluetooth Notebook Mouse 5000: Found absolute axes
[   276.670] (II) evdev-grail: failed to open grail, no gesture support
[   276.670] (II) Microsoft Bluetooth Notebook Mouse 5000: Configuring as mouse
[   276.670] (II) Microsoft Bluetooth Notebook Mouse 5000: Adding scrollwheel support
[   276.670] (**) Microsoft Bluetooth Notebook Mouse 5000: YAxisMapping: buttons 4 and 5
[   276.670] (**) Microsoft Bluetooth Notebook Mouse 5000: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[   276.670] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/bluetooth/hci0/hci0:11/input14/event14"
[   276.670] (II) XINPUT: Adding extended input device "Microsoft Bluetooth Notebook Mouse 5000" (type: MOUSE)
[   276.670] (II) Microsoft Bluetooth Notebook Mouse 5000: initialized for relative axes.
[   276.670] (WW) Microsoft Bluetooth Notebook Mouse 5000: ignoring absolute axes.
[   276.670] (**) Microsoft Bluetooth Notebook Mouse 5000: (accel) keeping acceleration scheme 1
[   276.670] (**) Microsoft Bluetooth Notebook Mouse 5000: (accel) acceleration profile 0
[   276.671] (**) Microsoft Bluetooth Notebook Mouse 5000: (accel) acceleration factor: 2.000
[   276.671] (**) Microsoft Bluetooth Notebook Mouse 5000: (accel) acceleration threshold: 4

Comme vous pouvez le voir, il semble appliquer le mappage des boutons que je veux (c'est-à-dire échanger les boutons 3 et 1 et désactiver tous les autres), mais une fois la session démarrée, cela a disparu. Comment puis-je m'assurer que ces paramètres sont respectés?

Merci beaucoup!

2
Alaska

Trouvé le problème. gnome-settings-daemon remplace les paramètres que je donne à la souris avec les paramètres à l'échelle du système (qui sont définis pour les droitiers). La seule façon d'éviter ce comportement est de lancer gconf-editor et de trouver la clé:

/apps/gnome_settings_daemon/plugins/mouse/active

Et le désarmer. Cela l'empêchera de remplacer les paramètres spécifiés dans un fichier xorg.conf (ou un fichier fragment dans etc/X11/xorg.conf.d /).

2
Alaska