Вопрос или проблема
Я использую трекбол Kensington Slimblade с macOS Sierra. Я замечаю странный сбой, при котором система, похоже, никогда не начинает перетаскивание в месте, где я изначально кликаю. Эта проблема проявляется во всех моих приложениях, начиная от выбора в изображениях в Photoshop и заканчивая перетаскиванием текста в терминале.
Если я осторожно перемещаю курсор по тексту, кликаю, жду… затем перетаскиваю, все работает нормально. Но если я двигаюсь быстро, событие mouseDown() кажется, происходит как минимум на 100 мс поздно.
Например, в этом тексте: ABCDEFGHIJKLMNOPQRSTUVWXYZ, выбор с самого начала на полной скорости происходит только после буквы J. Если я выбираю медленно, он захватывается около B или C. Если я двигаюсь очень медленно, он захватывается с A. Если я пытаюсь перетащить окно в сторону, часто окно даже не двигается, если я не делаю это медленно, как будто окно никогда не получало начальный клик для начала перетаскивания. Эта проблема, похоже, ухудшается.
Я работаю на Core i7 4 ГГц с SSD, использование процессора и жесткого диска на минимуме.
Почему это происходит и как я могу это исправить?
Я исправил это (на Expert Mouse 2.01), сначала сбросив настройки по умолчанию в параметрах, как было предложено, а затем добавив свои предпочтения обратно по одному. Выяснилось, что проблема вызвана назначением действия для двух нижних кнопок, которые я назначил на “Перетаскивание”. Если убрать это назначение, то перетаскивание и левый клик “зацепляют” позицию намного быстрее.
Я думаю, что Kensington реализовал небольшую задержку, чтобы понять, собираетесь ли вы нажимать обе нижние кнопки, и только когда эта задержка истекает, они интерпретируют это как клик только левой кнопкой. Я понимаю, почему это необходимо, но думаю, что мы должны иметь возможность это настроить.
Ага, я выполнил “Восстановить настройки по умолчанию” в панели настройки TrackballWorks, и это исправило проблему. Я сделал то же самое на своем другом маке, у которого была эта проблема, и это тоже решило проблему. Проблема решена!
Ответ или решение
Задержка при перетаскивании на Mac с Trackball
Проблема с задержкой при перетаскивании на вашем Mac, используемом вместе с трекболом Kensington Slimblade, может быть вызвана различными причинами, заключающимися как в настройках устройства, так и в особенностях работы macOS. Давайте более подробно рассмотрим все возможные аспекты и шаги по их устранению.
1. Описание проблемы
Ваша проблема заключается в том, что система не воспринимает команду перетаскивания сразу после клика. Это не дает возможности быстро выделять текст и перемещать окна, что может значительно ухудшить пользовательский опыт. При этом при медленном перемещении мыши проблема почти не проявляется, что может указывать на то, что проблема связана с обработкой событий.
2. Возможные причины
-
Настройки трекбола: Возможно, в настройках программного обеспечения для вашего трекбола (TrackballWorks) задана определенная задержка для активации действия "Перетаскивание" при нажатии на кнопки, что приводит к замедлению реакции системы.
-
Обработка событий в macOS: Иногда macOS может обрабатывать события кликов с задержкой из-за нескольких причин, таких как перегрузка системы, низкая производительность или особенности ввода. Однако, судя по вашему описанию, ваша система функционирует на высоком уровне с минимальным использованием ресурсов.
3. Шаги по устранению проблемы
Чтобы решить вашу проблему, следуйте следующим шагам:
-
Сбросить настройки Trackball: Первым делом зайдите в TrackballWorks и выполните сброс настроек по умолчанию. Это может устранить любые неверные настройки, установленные пользователем.
-
Пошаговое добавление настроек: После сброса попробуйте добавлять настройки по одной и тестировать трекбол. Это поможет вам выявить, какая конкретная настройка вызывает задержку.
-
Изменение действий кнопок: Вы упоминаете, что действие, назначенное на две нижние кнопки трекбола (действие "Перетаскивание"), может быть источником проблемы. Попробуйте удалить или изменить это действие, чтобы определить, повлияет ли это на задержку.
-
Обновление драйверов: Убедитесь, что вы используете последнюю версию TrackballWorks и операционной системы macOS. Обновления могут содержать исправления для известных проблем, таких как задержки в обработке событий.
-
Перезагрузка устройства: После внесения изменений, перезагрузите Mac, чтобы убедиться, что изменения вступили в силу.
4. Подводим итоги
Решение проблемы задержки при перетаскивании с помощью трекбола может быть достаточно простым, если следовать предложенным шагам. Если указанные меры не приведут к желаемому результату, возможно, стоит обратиться в службу поддержки Kensington для получения более детальной информации о данном вопросе. Технологические проблемы могут быть довольно сложными, и иногда для их решения требуется профессиональная помощь.
Следуя этим рекомендациям, вы сможете улучшить взаимодействие с вашим трекболом и оптимизировать работу на Mac. Надеемся, что информация оказалась полезной и советы помогут решить проблему с задержкой.