You are not logged in.
Pages: 1
Topic closed
I can't change the ConstantDeceleration of my Razer DeathAdder, because the property for some reason does not exist.
[huskehn@arch ~]$ xinput --list-props "Razer Razer DeathAdder"Device 'Razer Razer DeathAdder':
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
Device Product ID (259): 5426, 22
Device Node (260): "/dev/input/event1"
Evdev Axis Inversion (273): 0, 0
Evdev Axes Swap (275): 0
Axis Labels (276): "Rel X" (152), "Rel Y" (153), "Rel Vert Wheel" (268)
Button Labels (277): "Button Left" (145), "Button Middle" (146), "Button Right" (147), "Button Wheel Up" (148), "Button Wheel Down" (149), "Button Horiz Wheel Left" (150), "Button Horiz Wheel Right" (151), "Button Side" (263), "Button Extra" (264), "Button Forward" (265), "Button Back" (266), "Button Task" (267), "Button Unknown" (262), "Button Unknown" (262), "Button Unknown" (262), "Button Unknown" (262)
Evdev Middle Button Emulation (278): 0
Evdev Middle Button Timeout (279): 50
Evdev Third Button Emulation (280): 0
Evdev Third Button Emulation Timeout (281): 1000
Evdev Third Button Emulation Button (282): 3
Evdev Third Button Emulation Threshold (283): 20
Evdev Wheel Emulation (284): 0
Evdev Wheel Emulation Axes (285): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (286): 10
Evdev Wheel Emulation Timeout (287): 200
Evdev Wheel Emulation Button (288): 4
Evdev Drag Lock Buttons (289): 0
[huskehn@arch ~]$ xinput set-prop "Razer Razer DeathAdder" "ConstantDeceleration" 5
property 'ConstantDeceleration' doesn't exist, you need to specify its type and format
I've tried specifying this in /etc/X11/xorg.conf.d/50-mouse-deceleration.conf with no luck. None of the properties one would use in that conf file are listed when I do xinput --list-props. Does anyone know why this is happening and how I can fix it?
Offline
The property name you should be using is: "Device Accel Constant Deceleration"
See thread.
Offline
The property name you should be using is: "Device Accel Constant Deceleration"
See thread.
Unfortunately, that gives me the same error:
[huskehn@arch ~]$ xinput set-prop "Razer Razer DeathAdder" "Device Accel Constant Deceleration" 5
property 'Device Accel Constant Deceleration' doesn't exist, you need to specify its type and format
I was using "ConstantDeceleration" because it says to on the ArchWiki "Mouse acceleration" page.
Offline
Huskehn,
Most likely it has to do with your setup and how it's being detected. My Razer (DeathAdder left-handed) is OK as you can see from the output below. Autodetected & configured by the system... I have no config file except the default /etc/X11/xorg.conf.d/10-evdev.conf and I only have the evdev driver installed. Arch up-to-date, systemd only.
pacman -Qs xf86-input
local/xf86-input-evdev 2.7.3-1 (xorg-drivers xorg)
X.org evdev input driver
local/xf86-input-synaptics 1.6.2-1 (xorg-drivers xorg)
Synaptics driver for notebook touchpads
xinput --list-props "Razer Razer DeathAdder"
Device 'Razer Razer DeathAdder':
Device Enabled (134): 1
Coordinate Transformation Matrix (136): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (262): 0
Device Accel Constant Deceleration (263): 1.000000
Device Accel Adaptive Deceleration (264): 1.000000
Device Accel Velocity Scaling (265): 10.000000
Device Product ID (252): 5426, 22
Device Node (253): "/dev/input/event7"
Evdev Axis Inversion (266): 0, 0
Evdev Axes Swap (268): 0
Axis Labels (269): "Rel X" (144), "Rel Y" (145), "Rel Vert Wheel" (261)
Button Labels (270): "Button Left" (137), "Button Middle" (138), "Button Right" (139), "Button Wheel Up" (140), "Button Wheel Down" (141), "Button Horiz Wheel Left" (142), "Button Horiz Wheel Right" (143), "Button Side" (256), "Button Extra" (257), "Button Forward" (258), "Button Back" (259), "Button Task" (260), "Button Unknown" (255), "Button Unknown" (255), "Button Unknown" (255), "Button Unknown" (255)
Evdev Middle Button Emulation (271): 0
Evdev Middle Button Timeout (272): 50
Evdev Third Button Emulation (273): 0
Evdev Third Button Emulation Timeout (274): 1000
Evdev Third Button Emulation Button (275): 3
Evdev Third Button Emulation Threshold (276): 20
Evdev Wheel Emulation (277): 0
Evdev Wheel Emulation Axes (278): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (279): 10
Evdev Wheel Emulation Timeout (280): 200
Evdev Wheel Emulation Button (281): 4
Evdev Drag Lock Buttons (282): 0
grep Razer /var/log/Xorg.0.log
(II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/event10)
(**) Razer Razer DeathAdder: Applying InputClass "evdev pointer catchall"
(II) Using input driver 'evdev' for 'Razer Razer DeathAdder'
(**) Razer Razer DeathAdder: always reports core events
(**) evdev: Razer Razer DeathAdder: Device: "/dev/input/event10"
(--) evdev: Razer Razer DeathAdder: Vendor 0x1532 Product 0x16
(--) evdev: Razer Razer DeathAdder: Found 12 mouse buttons
(--) evdev: Razer Razer DeathAdder: Found scroll wheel(s)
(--) evdev: Razer Razer DeathAdder: Found relative axes
(--) evdev: Razer Razer DeathAdder: Found x and y relative axes
(II) evdev: Razer Razer DeathAdder: Configuring as mouse
(II) evdev: Razer Razer DeathAdder: Adding scrollwheel support
(**) evdev: Razer Razer DeathAdder: YAxisMapping: buttons 4 and 5
(**) evdev: Razer Razer DeathAdder: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Razer Razer DeathAdder" (type: MOUSE, id 13)
(II) evdev: Razer Razer DeathAdder: initialized for relative axes.
(**) Razer Razer DeathAdder: (accel) keeping acceleration scheme 1
(**) Razer Razer DeathAdder: (accel) acceleration profile 0
(**) Razer Razer DeathAdder: (accel) acceleration factor: 2.000
(**) Razer Razer DeathAdder: (accel) acceleration threshold: 4
(II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/mouse1)
dmesg | grep Razer
input: Razer Razer DeathAdder as /devices/pci0000:00/0000:00:1c.3/0000:04:00.0/usb3/3-1/3-1:1.0/input/input10
hid-generic 0003:1532:0016.0001: input,hidraw0: USB HID v1.11 Mouse [Razer Razer DeathAdder] on usb-0000:04:00.0-1/input0
lsusb -D /dev/bus/usb/003/002
Device: ID 1532:0016 Razer USA, Ltd DeathAdder Mouse
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x1532 Razer USA, Ltd
idProduct 0x0016 DeathAdder Mouse
bcdDevice 1.00
iManufacturer 1 Razer
iProduct 2 Razer DeathAdder
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 2 Mouse
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 73
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 2
Device Status: 0x0000
(Bus Powered)
Offline
I know this is old thread, but for me this is first result in when I was googling for error "property 'ConstantDeceleration' doesn't exist". So I decided to post a solution here, hopefully it will save some time somebody.
I have encountered the same issue (in my case deceleration property disappeared after distro upgrade). So I needed to find a new way to decelerate my mouse. After looking at available properties and reading documentation I was able to decelerate my mouse by running the following command:
id="pointer:Neo Reflection Neo Reflection Finger Mouse"; speed=0.333; xinput set-prop $id "Coordinate Transformation Matrix" $speed, 0, 0, 0, $speed, 0, 0, 0, 1
Of course, you need to use name of your own mouse and you may need to play with speed to find the one you prefer the most. Run "xinput list" to find out name of your mouse (you need to prefix mouse name with "pointer:" to prevent ambiguity if your mouse provides both pointer and keyboard of the same name, like in my case). Then you can add the command to some startup script so you do not have to run it manually after every reboot.
Last edited by *Dark Dragon* (2016-05-03 19:42:10)
Offline
Thanks for sharing. I'm going to go ahead and close this old topic now.
Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD
Making lemonade from lemons since 2015.
Offline
Pages: 1
Topic closed