Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.84 KB | None | 0 0
  1. ACTION=="add", SUBSYSTEM=="input", RUN+="/usr/local/bin/touchpadtoggle.sh"
  2. ACTION=="remove", SUBSYSTEM=="input", RUN+="/usr/local/bin/touchpadtoggle.sh"
  3.  
  4. #!/bin/bash
  5. notify-send "Test"
  6.  
  7. #!/bin/bash
  8. sudo -u $USER DISPLAY=:0 notify-send "Test"
  9.  
  10. sudo udevadm control -R
  11.  
  12. $ lsusb
  13. $ udevadm monitor --property
  14.  
  15. $ lsusb
  16. Bus 002 Device 004: ID 192f:0916 Avago Technologies, Pte.
  17.  
  18. $ udevadm monitor --property
  19. [.......]
  20. UDEV [25696.403834] add /devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3.4/2-3.4:1.0/0003:192F:0916.0003/input/input22/event4 (input)
  21. ACTION=add
  22. DEVLINKS=/dev/input/by-id/usb-192f_USB_Optical_Mouse-event-mouse /dev/input/by-path/pci-0000:00:1d.7-usb-0:3.4:1.0-event-mouse
  23. DEVNAME=/dev/input/event4
  24. DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3.4/2-3.4:1.0/0003:192F:0916.0003/input/input22/event4
  25. ID_BUS=usb
  26. ID_INPUT=1
  27. ID_INPUT_MOUSE=1
  28. ID_MODEL=USB_Optical_Mouse
  29. ID_MODEL_ENC=USBx20Opticalx20Mouse
  30. ID_MODEL_ID=0916
  31. ID_PATH=pci-0000:00:1d.7-usb-0:3.4:1.0
  32. ID_PATH_TAG=pci-0000_00_1d_7-usb-0_3_4_1_0
  33. ID_REVISION=0200
  34. ID_SERIAL=192f_USB_Optical_Mouse
  35. ID_TYPE=hid
  36. ID_USB_DRIVER=usbhid
  37. ID_USB_INTERFACES=:030102:
  38. ID_USB_INTERFACE_NUM=00
  39. ID_VENDOR=192f
  40. ID_VENDOR_ENC=192f
  41. ID_VENDOR_ID=192f
  42. MAJOR=13
  43. MINOR=68
  44. SEQNUM=2567
  45. SUBSYSTEM=input
  46. USEC_INITIALIZED=5875811
  47.  
  48. UDEV [25696.407470] add /devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3.4/2-3.4:1.0/0003:192F:0916.0003/input/input22/mouse0 (input)
  49. ACTION=add
  50. DEVLINKS=/dev/input/by-id/usb-192f_USB_Optical_Mouse-mouse /dev/input/by-path/pci-0000:00:1d.7-usb-0:3.4:1.0-mouse
  51. DEVNAME=/dev/input/mouse0
  52. *^^^ that's my device name ! ^^^*
  53. DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3.4/2-3.4:1.0/0003:192F:0916.0003/input/input22/mouse0
  54. *^^^ that's my device path ! ^^^*
  55. ID_BUS=usb
  56. ID_INPUT=1
  57. ID_INPUT_MOUSE=1
  58. ID_MODEL=USB_Optical_Mouse
  59. ID_MODEL_ENC=USBx20Opticalx20Mouse
  60. ID_MODEL_ID=0916
  61. ^^^^^^^^^^^^^^^^
  62. ID_PATH=pci-0000:00:1d.7-usb-0:3.4:1.0
  63. ID_PATH_TAG=pci-0000_00_1d_7-usb-0_3_4_1_0
  64. ID_REVISION=0200
  65. ID_SERIAL=192f_USB_Optical_Mouse
  66. ID_TYPE=hid
  67. ID_USB_DRIVER=usbhid
  68. ID_USB_INTERFACES=:030102:
  69. ID_USB_INTERFACE_NUM=00
  70. ID_VENDOR=192f
  71. ID_VENDOR_ENC=192f
  72. ID_VENDOR_ID=192f
  73. ^^^^^^^^^^^^^^^^^
  74. MAJOR=13
  75. MINOR=32
  76. SEQNUM=2566
  77. SUBSYSTEM=input
  78. USEC_INITIALIZED=5875565
  79.  
  80. $ udevadm info -a -p $(udevadm info -q path -n /dev/input/mouse0)
  81. ^^^^^^^
  82. may be different for you
  83. Udevadm info starts with the device specified by the devpath and then
  84. walks up the chain of parent devices. It prints for every device
  85. found, all possible attributes in the udev rules key format.
  86. A rule to match, can be composed by the attributes of the device
  87. and the attributes from one single parent device.
  88.  
  89. looking at device '/devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3.4/2-3.4:1.0/0003:192F:0916.0003/input/input22/mouse0':
  90. KERNEL=="mouse0"
  91. SUBSYSTEM=="input"
  92. DRIVER==""
  93.  
  94. looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3.4/2-3.4:1.0/0003:192F:0916.0003/input/input22':
  95. KERNELS=="input22"
  96. SUBSYSTEMS=="input"
  97. DRIVERS==""
  98. ATTRS{name}=="USB Optical Mouse"
  99. ATTRS{phys}=="usb-0000:00:1d.7-3.4/input0"
  100. ATTRS{uniq}==""
  101. ATTRS{properties}=="0"
  102.  
  103. looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3.4/2-3.4:1.0/0003:192F:0916.0003':
  104. KERNELS=="0003:192F:0916.0003"
  105. SUBSYSTEMS=="hid"
  106. DRIVERS=="hid-generic"
  107.  
  108. looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3.4/2-3.4:1.0':
  109. KERNELS=="2-3.4:1.0"
  110. SUBSYSTEMS=="usb"
  111. DRIVERS=="usbhid"
  112. ATTRS{bInterfaceClass}=="03"
  113. ATTRS{bInterfaceSubClass}=="01"
  114. ATTRS{bInterfaceProtocol}=="02"
  115. ATTRS{bNumEndpoints}=="01"
  116. ATTRS{supports_autosuspend}=="1"
  117. ATTRS{bAlternateSetting}==" 0"
  118. ATTRS{bInterfaceNumber}=="00"
  119.  
  120. looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3.4':
  121. KERNELS=="2-3.4"
  122. SUBSYSTEMS=="usb"
  123. DRIVERS=="usb"
  124. ATTRS{bDeviceSubClass}=="00"
  125. ATTRS{bDeviceProtocol}=="00"
  126. ATTRS{devpath}=="3.4"
  127. ATTRS{idVendor}=="192f"
  128. ATTRS{speed}=="1.5"
  129. ATTRS{bNumInterfaces}==" 1"
  130. ATTRS{bConfigurationValue}=="1"
  131. ATTRS{bMaxPacketSize0}=="8"
  132. ATTRS{busnum}=="2"
  133. ATTRS{devnum}=="8"
  134. ATTRS{configuration}==""
  135. ATTRS{bMaxPower}=="98mA"
  136. ATTRS{authorized}=="1"
  137. ATTRS{bmAttributes}=="a0"
  138. ATTRS{bNumConfigurations}=="1"
  139. ATTRS{maxchild}=="0"
  140. ATTRS{bcdDevice}=="0200"
  141. ATTRS{avoid_reset_quirk}=="0"
  142. ATTRS{quirks}=="0x0"
  143. ATTRS{version}==" 2.00"
  144. ATTRS{urbnum}=="62095"
  145. ATTRS{ltm_capable}=="no"
  146. ATTRS{removable}=="unknown"
  147. ATTRS{idProduct}=="0916"
  148. ATTRS{bDeviceClass}=="00"
  149. ATTRS{product}=="USB Optical Mouse"
  150.  
  151. ACTION=="add",SUBSYSTEMS=="usb",ATTRS{idVendor}=="192f",ATTRS{idProduct}=="0916",RUN+="/usr/local/bin/touchpadtoggle.sh"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement