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

Reply via email to