ubuntu:mouse:determine_the_mouse
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ubuntu:mouse:determine_the_mouse [2021/10/25 08:51] – peter | ubuntu:mouse:determine_the_mouse [2021/10/26 16:35] (current) – [Device Vendor Name (Manufacturer)] peter | ||
---|---|---|---|
Line 66: | Line 66: | ||
8 | 8 | ||
</ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Determine Other Device Idenfiers ===== | ||
+ | |||
+ | ==== Device Product Name (Model) ==== | ||
+ | |||
+ | The Product Name (or model): | ||
+ | |||
+ | <code bash> | ||
+ | xinput --list --short | ||
+ | </ | ||
+ | |||
+ | returns: | ||
+ | |||
+ | <code bash> | ||
+ | ... | ||
+ | Razer Razer DeathAdder V2 | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE:** This is the same as above. | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Determine the Device Node ==== | ||
+ | |||
+ | <code bash> | ||
+ | xinput list-props 8 | grep ' | ||
+ | </ | ||
+ | |||
+ | returns: | ||
+ | |||
+ | <code bash> | ||
+ | Device Node (279): | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | ==== Device Vendor Name (Manufacturer) ==== | ||
+ | |||
+ | The manufacturer or vendor name: | ||
+ | |||
+ | <code bash> | ||
+ | udevadm info --query=property --name=/ | ||
+ | </ | ||
+ | |||
+ | returns: | ||
+ | |||
+ | <code bash> | ||
+ | ID_VENDOR=Razer | ||
+ | </ | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE:** This is the same as above. | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | <code bash> | ||
+ | udevadm info --query=all --path=$(udevadm info --query=path --name=$(xinput list-props `xinput | grep -m 1 " | ||
+ | |||
+ | or | ||
+ | |||
+ | udevadm info --query=all --path=$(udevadm info --query=path --name=/ | ||
+ | </ | ||
+ | |||
+ | returns: | ||
+ | |||
+ | <code bash> | ||
+ | P: / | ||
+ | N: input/ | ||
+ | L: 0 | ||
+ | S: input/ | ||
+ | S: input/ | ||
+ | E: DEVPATH=/ | ||
+ | E: DEVNAME=/ | ||
+ | E: MAJOR=13 | ||
+ | E: MINOR=71 | ||
+ | E: SUBSYSTEM=input | ||
+ | E: USEC_INITIALIZED=2059106657497 | ||
+ | E: ID_INPUT=1 | ||
+ | E: ID_INPUT_MOUSE=1 | ||
+ | E: ID_VENDOR=Razer | ||
+ | E: ID_VENDOR_ENC=Razer | ||
+ | E: ID_VENDOR_ID=1532 | ||
+ | E: ID_MODEL=Razer_DeathAdder_V2 | ||
+ | E: ID_MODEL_ENC=Razer\x20DeathAdder\x20V2 | ||
+ | E: ID_MODEL_ID=0084 | ||
+ | E: ID_REVISION=0200 | ||
+ | E: ID_SERIAL=Razer_Razer_DeathAdder_V2 | ||
+ | E: ID_TYPE=hid | ||
+ | E: ID_BUS=usb | ||
+ | E: ID_USB_INTERFACES=: | ||
+ | E: ID_USB_INTERFACE_NUM=00 | ||
+ | E: ID_USB_DRIVER=usbhid | ||
+ | E: ID_PATH=pci-0000: | ||
+ | E: ID_PATH_TAG=pci-0000_0b_00_3-usb-0_1_1_0 | ||
+ | E: LIBINPUT_DEVICE_GROUP=3/ | ||
+ | E: DEVLINKS=/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Other way to obtain information ==== | ||
+ | |||
+ | For USB devices: | ||
+ | |||
+ | <code bash> | ||
+ | lsusb -v | grep -e idProduct -e idVendor | ||
+ | </ | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE: | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | For the IDs only: | ||
+ | |||
+ | <code bash> | ||
+ | grep . / | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== XOrg Configuration ==== | ||
+ | |||
+ | Putting it all together, a new XOrg configuration **InputClass** Section would look like: | ||
+ | |||
+ | <file bash / | ||
+ | Section " | ||
+ | Identifier "Razer Deathadder v2" | ||
+ | MatchDevicePath "/ | ||
+ | MatchProduct "Razer Razer DeathAdder V2" | ||
+ | MatchVendor " | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE: | ||
</ | </ | ||
ubuntu/mouse/determine_the_mouse.1635151918.txt.gz · Last modified: 2021/10/25 08:51 by peter