Отмена выделения текста при использовании колеса прокрутки мыши Logitech в Sierra


9

Я использую мышь Logitech Performance MX, и после обновления до Sierra у меня возникают трудности при использовании моей клавиатуры scroll wheelдля выделения большого количества текста. Обычно я прокручиваю, удерживая, left mouseи это всегда работало. Теперь, когда я прокручиваю, он отменяет выделение текста, который я выбрал.

Может ли это быть проблемой с драйверами?


Здесь уже есть несколько проблем с мышами Sierra и Logitech. Выполните поиск и посмотрите, поможет ли какая-либо из этих проблем решить проблему. Я считаю, что они в основном сводятся к обновлению до последних драйверов Logitech.
ФСБ

2
У меня нет проблем с эффектом инерции или прерывистой прокруткой, у меня проблемы с выбором текста. Разве это не считается другой проблемой? В любом случае я установил последние версии драйверов, и проблема осталась прежней. Я попытался использовать обычную USB-мышь, которая не использовалась.
Джозеф Торонто

Если обычная USB-мышь не имеет проблемы, то проблема не в Sierra, а в мыши Logitech и в том, как она обрабатывает выделение текста.
FSB

Это не дубликат, и я запросил вмешательство модератора для повторного открытия. У меня возникла та же проблема после использования драйвера обновления Logitech. Прокрутка колесика мыши улучшилась, но все еще возникают проблемы со случайным щелчком мыши при удерживании левой кнопки мыши, и это чрезвычайно болезненно при прокрутке колесиком мыши при попытке выделить текст.
Аврам

Та же проблема на моем конце. Очень расстраивает. Я использую LCC v3.9.5.66 с MacOS 10.12.1. Как отмечено в сообщении Linked SE, проблема инерции продолжает оставаться проблемой. Я уведомил Logitech, хотя они первоначально ответили самым общим ответом: «Отключите и снова подключите приемник мыши; Попробуйте другие USB-порты компьютера и т. Д.» Я предлагаю другим связаться со службой поддержки Logitech.
Долан Антенуччи

Ответы:


2

Не совсем окончательный ответ, просто поделюсь своими выводами, так как меня тоже раздражает эта проблема: как прокомментировал Долан Антенуччи, удаление LCC нормализует поведение нажатой левой кнопки мыши в сочетании с прокруткой, но за счет потери настройка мыши. Не вариант для меня.

Любопытно, что я искал и искал несколько часов, и, кажется, никто здесь не жалуется на это. Самым близким, что я мог найти, был отчет об ошибке в структуре пользовательского интерфейса, написанный на Python, но настолько близкий по поведению, что на секунду (или пару, или больше ;-)) мне пришлось задаться вопросом, действительно ли это совпадение ( Я сейчас, я сейчас ..).

См. Https://github.com/kivy/kivy/issues/5058.

Там они описывают (почти?) Именно то, что, по моему мнению, здесь происходит: прокрутка генерирует событие «вверх» для ранее нажатой кнопки.

Чтобы проверить, вы можете попробовать это: в браузере нажмите и удерживайте правую кнопку. Затем наведите курсор мыши на параметр всплывающего меню (скажем, «назад»), затем прокрутите колесо. Опция выбрана, как если бы вы отпустили кнопку.

То же самое происходит с выделением текста. Сделайте это: удерживая левую кнопку мыши и удерживая ее, выберите какой-нибудь текст, «заморозьте любые движения мыши» (объясните позже), затем прокрутите вниз (но не слишком сильно, оставьте уже выделенный текст видимым). Выделенный текст - это только тот, который был выделен непосредственно перед перемещением прокрутки (как если бы вы отпустили кнопку непосредственно перед началом прокрутки). Затем остановите прокрутку, удерживайте Shift и сделайте некоторое движение мыши. В ответ на наименьшее перемещение текст между автоматически добавляется к выделению, и после этого вы можете даже отпустить сдвиг, неважно, продолжайте двигать мышь (при условии, что вы не перемещаете прокрутку), чтобы продолжить настройку выбор. Это именно то, что должно было произойти, если вы отпустили кнопку незадолго до начала прокрутки (событие мыши вверх), сделайте прокрутку,

Единственный улов в том, что, удерживая кнопку и после некоторой прокрутки (кто «ошибочно» сгенерировал событие нажатия кнопки мыши), вы делаете любое движение мыши в ответ на это движение (возможно, в попытке), чтобы учесть факт Если вы все еще удерживаете кнопку, система немедленно генерирует событие нажатия кнопки мыши.

Вот почему вы думаете, что прокрутка отменяет выделение текста: обычно, когда кто-то делает какую-то прокрутку, чтобы добавить выделение, обходится без перемещения мыши, но имеет тенденцию совершать некоторые окончательные движения мыши после прокрутки, чтобы отрегулировать конец выделения. Попытайтесь удерживать кнопку, сделайте несколько выделений при движении, остановите движение мыши, прокрутите (продолжайте замораживать), отпустите кнопку, переместите мышь (обратите внимание, выделение не исчезает), затем сдвигайте + щелчок / удерживайте, когда мышь достигнет пункт назначения. Поскольку вы отпустили кнопку непосредственно перед возобновлением движения мыши, при выполнении новых движений система не будет генерировать событие нажатия кнопки мыши, если нет необходимости «соблюдать» это состояние (в конце концов, кнопка уже работает) ,

Отключить выделение текста отменяет не прокрутка, а движение мыши после прокрутки при удерживании кнопки мыши нажатой.

Я думаю, что это попытка сохранить / восстановить целостность системы, поскольку последняя информация, переданная через нее, была, по сути, неправильной: событие нажатия кнопки мыши, как следствие движения прокрутки, никогда не должно происходить.

Я собираюсь сообщить об этом в Logitech, возможно, если представят более подробное техническое объяснение, они решат проблему. (Боже, как больно использовать их сайт, чтобы отправить простое сообщение, кто-нибудь знает более простой способ?)

Между тем, в качестве обходного пути, для выбора длинных текстов, вы можете сделать, как я сказал выше: сделать первоначальный выбор, отпустить кнопку, прокрутить до места назначения и снова нажать / удерживать нажатой клавишу, чтобы завершить выбор.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.