我想在启动时断开连接到计算机的外部输入设备(外部鼠标、键盘、badusb)。Udev 无法帮助我,因为输入设备是在启动时连接的。
我曾尝试通过 rc.local 和 xinput 创建一个脚本,但是似乎 xinput 在启动时是未知的(当我手动运行脚本时,它起作用了,所以这是 xinput 和启动问题)。
有没有其他方法可以在启动时执行此操作而不阻塞整个 USB 端口?
答案1
您可以使用(xinput):
xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MOSART Semi. HP Wireless Keyboard and Mouse id=10 [slave pointer (2)]
⎜ ↳ ELAN0707:00 04F3:30DA Touchpad id=12 [slave pointer (2)]
⎜ ↳ ELAN2514:00 04F3:23C4 id=13 [slave pointer (2)]
⎜ ↳ ELAN2514:00 04F3:23C4 Pen id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ MOSART Semi. HP Wireless Keyboard and Mouse id=9 [slave keyboard (3)]
↳ HP Wide Vision HD Camera: HP Wi id=11 [slave keyboard (3)]
↳ Intel HID events id=15 [slave keyboard (3)]
↳ Intel HID 5 button array id=16 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=17 [slave keyboard (3)]
↳ HP WMI hotkeys id=18 [slave keyboard (3)]
↳ HP Wireless hotkeys id=19 [slave keyboard (3)]