Hi, 2010/4/22 YoYo siska <[email protected]>: > On Thu, Apr 22, 2010 at 01:37:49PM +0200, Mickael Chazaux wrote: >> Hi, >> >> >> Sorry for the noise, I found a solution. >> >> The installed x11-drivers/xf86-input-evdev was 2.3.2 (currently >> stable). After installing xorg 1.8.0, I just rebuilt it as >> recommended. >> I just tried the 2.4.0, currently ~amd64, and the settings apply. >> >> Here is the final config file : >> >> Section "InputClass" >> Identifier "nomouse" >> MatchDevicePath "/dev/input/mouse*" >> Option "Ignore" "true" >> EndSection >> >> Section "InputClass" >> Identifier "My mouse" >> MatchProduct "Bluetooth Laser Travel Mouse" >> MatchDevicePath "/dev/input/event12" >> Option "AccelerationProfile" "-1" >> Option "ConstantDeceleration" "10" >> EndSection >> >> (yes, in a separated file this time (for a quick hack, I used first >> the file I known parsed by Xorg ;-) ) >> >> And the relevant part of the log ( Xorg :1 -retro -verbose 5 2>log ): >> >> (II) config/udev: Adding input device Bluetooth Laser Travel Mouse >> (/dev/input/event12) >> (**) Bluetooth Laser Travel Mouse: Applying InputClass "My mouse" >> (**) Bluetooth Laser Travel Mouse: Applying InputClass "evdev pointer >> catchall" >> (**) Bluetooth Laser Travel Mouse: always reports core events >> (**) Bluetooth Laser Travel Mouse: Device: "/dev/input/event12" >> (II) Bluetooth Laser Travel Mouse: Found 12 mouse buttons >> (II) Bluetooth Laser Travel Mouse: Found scroll wheel(s) >> (II) Bluetooth Laser Travel Mouse: Found relative axes >> (II) Bluetooth Laser Travel Mouse: Found x and y relative axes >> (II) Bluetooth Laser Travel Mouse: Configuring as mouse >> (**) Bluetooth Laser Travel Mouse: YAxisMapping: buttons 4 and 5 >> (**) Bluetooth Laser Travel Mouse: EmulateWheelButton: 4, >> EmulateWheelInertia: 10, EmulateWheelTimeout: 200 >> (II) XINPUT: Adding extended input device "Bluetooth Laser Travel >> Mouse" (type: MOUSE) >> (**) Bluetooth Laser Travel Mouse: (accel) keeping acceleration scheme 1 >> (**) Option "ConstantDeceleration" "10" >> (**) Bluetooth Laser Travel Mouse: (accel) constant deceleration by 10.0 >> (**) Option "AccelerationProfile" "-1" >> (**) Bluetooth Laser Travel Mouse: (accel) acceleration profile -1 >> (**) Bluetooth Laser Travel Mouse: (accel) acceleration factor: 2.000 >> (**) Bluetooth Laser Travel Mouse: (accel) acceleration threshold: 4 >> (II) Bluetooth Laser Travel Mouse: initialized for relative axes. >> (II) config/udev: Adding input device Bluetooth Laser Travel Mouse >> (/dev/input/mouse2) >> (**) Bluetooth Laser Travel Mouse: Ignoring device from InputClass "nomouse" >> >> We can see the settings are applied. >> >> Another question is : I have to be root to edit this file. Is it >> possible to put some settings under $HOME? >> I have to be root to change the mouse sensitivity setting, and as I >> can't bear fast mice, some people like them. > > No, as far as I know. But you can use xinput to modify it on runtime (though > it's harder to make it just work this way when you plug in/connect your > mouse). If it is your "personal" preference, you should set it up in your X > session, > not a global X configuration... xorg.conf and other are global configuration > for all users. X server starts up before you log in to your session, so it > would not > know which user's config to load. > > y...@tabletka ~ $ xinput list > ⎡ Virtual core pointer id=2 [master pointer (3)] > ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] > ⎜ ↳ Wacom Serial Tablet PC Pen Tablet/Digitizer id=8 [slave > pointer (2)] > ⎜ ↳ Wacom Serial Tablet PC Pen Tablet/Digitizer eraser id=7 > [slave pointer (2)] > ⎜ ↳ TPPS/2 IBM TrackPoint id=9 [slave pointer (2)] > ⎜ ↳ Bluetooth Wireless Laser Mouse id=14 [slave pointer (2)] > ⎣ Virtual core keyboard id=3 [master keyboard (2)] > ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] > ↳ ThinkPad Extra Buttons id=6 [slave keyboard (3)] > ↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)] > ↳ Sleep Button id=11 [slave keyboard (3)] > ↳ Video Bus id=12 [slave keyboard (3)] > ↳ Power Button id=13 [slave keyboard (3)] > y...@tabletka ~ $ xinput list-props 14 > Device 'Bluetooth Wireless Laser Mouse': > Device Enabled (145): 1 > Device Accel Profile (264): 0 > Device Accel Constant Deceleration (265): 1.000000 > Device Accel Adaptive Deceleration (267): 1.000000 > Device Accel Velocity Scaling (268): 10.000000 > ... > y...@tabletka ~ $ xinput set-float-prop "Bluetooth Wireless Laser Mouse" > "Device Accel Constant Deceleration" 3.0 >
I did not knew about this xinput program. Quite useful! Regards, Mickael
