kbct
kbct copied to clipboard
Devices with duplicate names
output of sudo evtest is:
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Lid Switch
/dev/input/event1: Power Button
/dev/input/event10: HD-Audio Generic HDMI/DP,pcm=3
/dev/input/event11: HD-Audio Generic HDMI/DP,pcm=7
/dev/input/event12: HD-Audio Generic HDMI/DP,pcm=8
/dev/input/event13: ELAN9008:00 04F3:2C82
/dev/input/event14: PC Speaker
/dev/input/event15: ELAN9008:00 04F3:2C82 UNKNOWN
/dev/input/event16: ELAN9008:00 04F3:2C82 UNKNOWN
/dev/input/event17: Asus WMI hotkeys
/dev/input/event18: ELAN9008:00 04F3:2C82 Stylus
/dev/input/event19: ELAN9008:00 04F3:2C82 UNKNOWN
/dev/input/event2: Sleep Button
/dev/input/event20: ELAN9008:00 04F3:2C82 UNKNOWN
/dev/input/event21: ELAN9008:00 04F3:2C82 UNKNOWN
/dev/input/event22: HD-Audio Generic Headset Mic
/dev/input/event23: HD-Audio Generic Headphone
/dev/input/event3: Video Bus
/dev/input/event4: Asus Keyboard
/dev/input/event5: Asus Keyboard
/dev/input/event6: Asus Wireless Radio Control
/dev/input/event7: USB2.0 HD UVC WebCam: USB2.0 HD
/dev/input/event8: ELAN1201:00 04F3:3098 Mouse
/dev/input/event9: ELAN1201:00 04F3:3098 Touchpad
where /dev/input/event4 and /dev/input/event5 are both Asus Keyboard. Because of that, the second one, which actually includes my key events, won't be recognized by sudo kbct list-devices
/dev/input/event1 "Power Button"
/dev/input/event18 "ELAN9008:00 04F3:2C82 Stylus"
/dev/input/event10 "HD-Audio Generic HDMI/DP,pcm=3"
/dev/input/event22 "HD-Audio Generic Headset Mic"
/dev/input/event15 "ELAN9008:00 04F3:2C82 UNKNOWN"
/dev/input/event14 "PC Speaker"
/dev/input/event11 "HD-Audio Generic HDMI/DP,pcm=7"
/dev/input/event12 "HD-Audio Generic HDMI/DP,pcm=8"
/dev/input/event13 "ELAN9008:00 04F3:2C82"
/dev/input/event4 "Asus Keyboard"
/dev/input/event0 "Lid Switch"
/dev/input/event9 "ELAN1201:00 04F3:3098 Touchpad"
/dev/input/event3 "Video Bus"
/dev/input/event6 "Asus Wireless Radio Control"
/dev/input/event8 "ELAN1201:00 04F3:3098 Mouse"
/dev/input/event17 "Asus WMI hotkeys"
/dev/input/event2 "Sleep Button"
/dev/input/event23 "HD-Audio Generic Headphone"
/dev/input/event7 "USB2.0 HD UVC WebCam: USB2.0 HD"
Is there another way to specify your keyboard event file?
I have the same issue:
tomaszosak@fedora-msi:~$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Power Button
/dev/input/event1: Power Button
/dev/input/event10: XP-PEN MOUSE
/dev/input/event11: MSI MYSTIC LIGHT
/dev/input/event12: PC Speaker
/dev/input/event13: HDA ATI HDMI HDMI/DP,pcm=3
/dev/input/event14: HDA ATI HDMI HDMI/DP,pcm=7
/dev/input/event15: HDA ATI HDMI HDMI/DP,pcm=8
/dev/input/event16: HDA ATI HDMI HDMI/DP,pcm=9
/dev/input/event17: HDA ATI HDMI HDMI/DP,pcm=10
/dev/input/event18: HDA ATI HDMI HDMI/DP,pcm=11
/dev/input/event19: HD-Audio Generic Front Mic
/dev/input/event2: Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard
/dev/input/event20: HD-Audio Generic Rear Mic
/dev/input/event21: HD-Audio Generic Line
/dev/input/event22: HD-Audio Generic Line Out Front
/dev/input/event23: HD-Audio Generic Line Out Surround
/dev/input/event24: HD-Audio Generic Line Out CLFE
/dev/input/event25: HD-Audio Generic Front Headphone
/dev/input/event26: Kbct-Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard
/dev/input/event27: XP-PEN ERASER
/dev/input/event3: Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard
/dev/input/event4: Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard
/dev/input/event5: Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard Mouse
/dev/input/event6: SINOWEALTH Game Mouse
/dev/input/event7: SINOWEALTH Game Mouse Keyboard
/dev/input/event8: UGTABLET 10 inch PenTablet Mouse
/dev/input/event9: XP-PEN STYLUS
tomaszosak@fedora-msi:~$ sudo kbct list-devices
/dev/input/event1 "Power Button"
/dev/input/event14 "HDA ATI HDMI HDMI/DP,pcm=7"
/dev/input/event17 "HDA ATI HDMI HDMI/DP,pcm=10"
/dev/input/event25 "HD-Audio Generic Front Headphone"
/dev/input/event26 "Kbct-Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard"
/dev/input/event6 "SINOWEALTH Game Mouse"
/dev/input/event20 "HD-Audio Generic Rear Mic"
/dev/input/event13 "HDA ATI HDMI HDMI/DP,pcm=3"
/dev/input/event16 "HDA ATI HDMI HDMI/DP,pcm=9"
/dev/input/event19 "HD-Audio Generic Front Mic"
/dev/input/event12 "PC Speaker"
/dev/input/event27 "XP-PEN ERASER"
/dev/input/event24 "HD-Audio Generic Line Out CLFE"
/dev/input/event22 "HD-Audio Generic Line Out Front"
/dev/input/event11 "MSI MYSTIC LIGHT "
/dev/input/event15 "HDA ATI HDMI HDMI/DP,pcm=8"
/dev/input/event10 "XP-PEN MOUSE"
/dev/input/event5 "Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard Mouse"
/dev/input/event7 "SINOWEALTH Game Mouse Keyboard"
/dev/input/event4 "Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard"
/dev/input/event9 "XP-PEN STYLUS"
/dev/input/event18 "HDA ATI HDMI HDMI/DP,pcm=11"
/dev/input/event21 "HD-Audio Generic Line"
/dev/input/event23 "HD-Audio Generic Line Out Surround"
/dev/input/event8 "UGTABLET 10 inch PenTablet Mouse"
I pulled 'duplicates' branch from @shawnanastasio fork https://github.com/shawnanastasio/kbct.git and built it. And kbct is working now with my keyboard.
tomaszosak@fedora-msi:~$ sudo kbct list-devices
/dev/input/event2 "Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard"
/dev/input/event11 "MSI MYSTIC LIGHT "
/dev/input/event17 "HDA ATI HDMI HDMI/DP,pcm=10"
/dev/input/event22 "HD-Audio Generic Line Out Front"
/dev/input/event6 "SINOWEALTH Game Mouse"
/dev/input/event18 "HDA ATI HDMI HDMI/DP,pcm=11"
/dev/input/event23 "HD-Audio Generic Line Out Surround"
/dev/input/event25 "HD-Audio Generic Front Headphone"
/dev/input/event9 "XP-PEN STYLUS"
/dev/input/event5 "Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard Mouse"
/dev/input/event7 "SINOWEALTH Game Mouse Keyboard"
/dev/input/event12 "PC Speaker"
/dev/input/event15 "HDA ATI HDMI HDMI/DP,pcm=8"
/dev/input/event16 "HDA ATI HDMI HDMI/DP,pcm=9"
/dev/input/event8 "UGTABLET 10 inch PenTablet Mouse"
/dev/input/event14 "HDA ATI HDMI HDMI/DP,pcm=7"
/dev/input/event0 "Power Button"
/dev/input/event13 "HDA ATI HDMI HDMI/DP,pcm=3"
/dev/input/event3 "Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard (1)"
/dev/input/event20 "HD-Audio Generic Rear Mic"
/dev/input/event21 "HD-Audio Generic Line"
/dev/input/event24 "HD-Audio Generic Line Out CLFE"
/dev/input/event10 "XP-PEN MOUSE"
/dev/input/event1 "Power Button (1)"
/dev/input/event19 "HD-Audio Generic Front Mic"
/dev/input/event26 "XP-PEN ERASER"
/dev/input/event4 "Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard (2)"
@shawnanastasio pull request merge will be a good solution to this issue.