Предотвратить приложение деформации / перемещения мыши / курсора
Моя проблема связана с KiCad, но касается и других программ.
В KiCad под редактором схемы, если вы щелкнете правой кнопкой мыши, переместите мышь, а затем щелкните левой кнопкой мыши, курсор вернется туда, где вы в первый раз щелкнули правой кнопкой мыши.
Согласно некоторым ответам (см. Панель запуска ниже), это не ошибка, это функция, поэтому разработчики не хотят делать ее дополнительной. Существует аналогичная функция, касающаяся деформации мыши при увеличении, которая является необязательной.
Поэтому у меня вопрос: можно ли заблокировать определенные программы от перемещения курсора мыши? т.е.
$ kicad --mousewarp = 0
Я видел несколько запросов об этом на форумах и как запросы об ошибках на панели запуска: https://forum.kicad.info/t/mouse-jumping-feature-removal/7077 https://bugs.launchpad.net/kicad/+bug/816739
Также видео по этой проблеме на YouTube: https://www.youtube.com/watch?v=VtpipzDhyBY
Интересное наблюдение состоит в том, что если вы выбираете OpenGL в редакторе pcb, мышь не деформируется, но в редакторе схем такой альтернативы нет.
1 ответ
Краткий ответ: Нет.
Приложение устанавливает курсор мыши на основе своих потребностей. Хотя это раздражает в случае, если вы упоминаете, это может быть полезно для других.
Длинный ответ: Да, но вам может потребоваться создать собственный драйвер ввода и игнорировать вызовы XWarpPointer().