joshgoebel / keyszer

a smart, flexible keymapper for X11 (a fork/reboot of xkeysnail )
Other
69 stars 15 forks source link

New virtual device created every time keyszer starts? #140

Closed RedBearAK closed 1 year ago

RedBearAK commented 1 year ago

I just looked at dmesg | grep -i keyboard and saw something that seems like maybe shouldn't be happening. It looks like keyszer is creating a new device for the virtual keyboard every time I quit and restart it.

[310450.724564] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input285
[310479.387895] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input286
[310588.999208] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input287
[310627.758973] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input288
[310695.950468] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input289
[310798.305033] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input290
[310847.072392] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input291
[314568.462866] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input292
[314762.256655] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input293
[314794.241209] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input294
[314842.674507] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input295
[314888.662455] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input296
[315379.203229] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input297
[315404.118143] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input298
[315423.363932] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input299
[315515.938223] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input300
[316027.499130] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input301
[316789.611871] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input302
[318884.462329] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input304
[324030.000069] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input305
[324063.037568] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input306
[324350.731335] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input307
[324443.161951] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input308
[324514.241737] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input309
[324545.955524] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input310
[324711.131381] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input311
[324926.534154] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input312
[325435.116010] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input313
[325661.795712] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input314
[325722.718207] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input315
[326746.675140] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input316
[386971.754124] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input318
[414627.677409] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input320

Yep.

[489538.800814] input: Keyszer (virtual) Keyboard as /devices/virtual/input/input322

I have no idea if this is harmful in anyway. Just seems kind of unnecessary.

joshgoebel commented 1 year ago

I don't see any harm if the old one is gone... it's just a sequential id number...

RedBearAK commented 1 year ago

The full path is /sys/devices/virtual/input/*. Looks like there are a couple of other things creating these virtual input devices. Something called "Acer WMI hotkeys" and a pair of Bluetooth headphones. That's why the numbers aren't always sequential.

Seems there are no old ones. I guess this is just a natural process with Linux.