kbct icon indicating copy to clipboard operation
kbct copied to clipboard

Devices with duplicate names

Open ekstdo opened this issue 3 years ago • 2 comments

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?

ekstdo avatar Aug 03 '22 11:08 ekstdo

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"

tomitek avatar Dec 10 '23 18:12 tomitek

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.

tomitek avatar Dec 11 '23 20:12 tomitek