Как отсоединить устройства ввода при запуске?

Я хотел бы отключить внешние устройства ввода, подключенные к компьютеру при загрузке (внешняя мышь, клавиатура, badusb). Udev не может мне помочь с этим, потому что устройства ввода подключаются во время загрузки.

Я пытался создать сценарий через rc.local и xinput, однако похоже, что xinput неизвестен при запуске (когда я запускаю сценарий вручную, это сработало, так что это проблема xinput и загрузки).

Есть ли другие способы сделать это при запуске, не блокируя весь порт USB?

0
задан 13 November 2020 в 18:12

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)]
-1
ответ дан 13 November 2020 в 15:30

Другие вопросы по тегам:

Похожие вопросы: