Если речь идет именно об этом конкретном K
, то можно избавиться от флага g
, так как sed
заменит K
только один раз. Таким образом:
sed -i "4s/K/exc/" <newfile>
А именно, он заменяет первое появление K
на exc
в строке 4.
Очень общий вопрос, поэтому очень поверхностный ответ:
События USB всплывают в той части ядра, которая имеет дело с новыми USB-устройствами. Это говорит о той части ядра, которая может загружать модули по требованию. Это, в свою очередь, ищет модули с alias
, которые соответствуют поставщику USB и идентификатору продукта (или другим полям USB ). Он также может принять решение по классу USB.
Многие USB-мыши являются стандартными USB-устройствами HID (человеко-машинного интерфейса ). В этом случае срабатывает уровень HID, ядро считывает дескриптор HID для мыши и соответствующим образом интерпретирует события HID.
Поэтому, если бы вы могли включить в свой вопрос информацию о том, что это за USB-мышь (черезlsusb -v
)и почему она не работает с доступными драйверами, это было бы полезно...