Слетают настройки мыши.
Дано:
Мышь (usb) с кучей кнопок, которые настроены через спец. утилиту под офтопиком.
Функции кнопок мыши в основном дублируют клавиши клавиатуры или комбинации клавиш.
Настройки загружены во внутреннюю память мыши.
При подключении мыши к машине с линуксом (Ubuntu) всё работает как задумано.
На Линуксе работает собственная раскладка клавиатуры, в которой многие кнопки поменяны местами.
Эта пользовательская раскладка подключается командой:
xkbcomp -I$HOME/.config/xkb $HOME/.config/xkb/keymap.xkb $DISPLAY
И команда эта отрабатывает при старте системы.
Мышь, в свою очередь, считывает каким-то образом эту раскладку, по всей видимости сканкоды, и отрабатывает в соответствии с расположением клавиш в этой раскладке. Но если в процессе работы, по той или иной причине, выполнить команду приведённую выше, которая перезагружает раскладку, то мышь начинает путать значения клавиш и сканкоды.
Решается просто физическим переподключением мыши.
Вопрос:
Какой командой можно заставить мышь перечитать настройки клавиатуры или просто программно её «переподключить»?
Update.
Попробовал программу которая перезагружает usb-устройства
GitHub/jkulesza/usbreset
но никакого эффекта не дало. Мышь отключилась и вновь включилась, но настройки не перечитала.
Не знаю куда думать.