LINUX.ORG.RU

Мышь при нажатии правой кнопки сразу и вырезает

 


1

2

Просто при щелчке по правой кнопке мышь сразу вырезает текст или делает еще 2 или 3 любых операции вместо просто открытия меню

Заметил на нескольких разных компьютерах с разными мышами. Кто-то с этим сталкивался? Можно это как-то лечить?

★★
Ответ на: комментарий от anonymous

Ну не дешманская например тоже такое имеет. Но реже. ОС в обоих случаях CentOS но разных поколений

mirek ★★
() автор топика
Последнее исправление: mirek (всего исправлений: 1)

Это либо гуано, либо они падали на пол или ими били о стол или еще чего. В линуксе нет фильтра потока глюков для мыши и потому на венде мыши могут работать дольше будучи полудохлыми, просто скрывая тонны постоянно генерируемого мусора.

anonymous
()

Перестать использовать клавиатуру как коврик для мыши?

А если серьёзно, то посмотреть какие events генерирует мышка при нажатии, сравнить с фактическим в системе.
Так будет понятно софт это или мышка особенная.

Flotsky ★★
()

дабл-клик(гугли «double click»). возникает от износа контактов кнопок мыши. лечится или заменой самих переключателей, или покупкой новой мыши.

лучшая дешевая мышь для обычной работы - logitech b100. у нее оптический скролл. потому что сегодня даже более дорогие мыши имеют скролл на механическом енкодере, что вообще шлак. выйдет из строя уже этот энкодер через полгодика максимум

alysnix ★★★
()
Последнее исправление: alysnix (всего исправлений: 1)

Знаешь, у меня когда-то был аналогичный случай, именно с правой кнопкой, замена мыши не помогла. А оказалось всё просто: после травмы плеча слегка изменилось положение руки на мыши. Попробуй на всякий случай жать не где обычно, а, например, на самый край клавиши или правый передний угол.

ABW ★★★★★
()
Ответ на: комментарий от damix9

посмотреть какие events генерирует мышка при нажатии, сравнить с фактическим в системе.

Ну к примеру тут https://www.baeldung.com/linux/mouse-events-input-event-interface (4.1. Reading Mouse Events) описано как считать events в более менее человеко читаемом формате.

evtest выдаёт примерно тот-же вывод

Flotsky ★★
()

Это дребезг контактов. Замени мышь. Или перепаяй кнопку, если к грызуну привязался. Я обычно закупаю сразу ящик трёхкнопочных дешёвых проводных мышей (не люблю «лишние» кнопки и причудливые формы) и как только такое вот начинается — меняю мышь.

Jameson ★★★★★
()
Ответ на: комментарий от damix9

В каких программах точно воспроизводится баг?

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

Но не такая дешевая показывает тот же глюк в firefox и на другой ОС CentOS и машине. Но не в VSCode

mirek ★★
() автор топика
Ответ на: комментарий от ABW

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

Вообще это помагает. Но постоянно целиться при нажатии тот еще выход)

Может присоветуйте мышь в которой не важно с какого краю жать кнопку?

mirek ★★
() автор топика
Ответ на: комментарий от mirek

Вообще это помагает. Но постоянно целиться при нажатии тот еще выход)

Если помогает, значит явно дело в мышке аппаратно.

Может присоветуйте мышь в которой не важно с какого краю жать кнопку?

В принципе любая дороже $15. Просто не покупай совсем дешёвое китайское говно. Ну вот например у меня A4 XL-747H, за ~10 лет только рисунок сверху потёрся сильно, а работает как новенькая, никаких двойных нажатий не регистрируется.

Хотя если есть чуть ли не гвозди забивают, то любую можно убить, конечно… Если в этом дело, то тут надо спрашивать у тех, кто работает в каких-то экстремальных условиях, либо кто очень нервный и долбит по столу мышкой со злости.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от Flotsky

Установился пакет libevemu3.

evemu-record /dev/input/event5 :

# EVEMU 1.3
# Kernel: 5.4.0-135-generic
# DMI: dmi:bvnAmericanMegatrendsInc.:bvrA.J0:bd01/23/2019:svnMicro-StarInternationalCo.,Ltd.:pnMS-7A34:pvr2.0:rvnMicro-StarInternationalCo.,Ltd.:rnB350PCMATE(MS-7A34):rvr2.0:cvnMicro-StarInternationalCo.,Ltd.:ct3:cvr2.0:
# Input device name: "Logitech USB Laser Mouse"
# Input device ID: bus 0x03 vendor 0x46d product 0xc062 version 0x110
# Supported events:
#   Event type 0 (EV_SYN)
#     Event code 0 (SYN_REPORT)
#     Event code 1 (SYN_CONFIG)
#     Event code 2 (SYN_MT_REPORT)
#     Event code 3 (SYN_DROPPED)
#     Event code 4 ((null))
#     Event code 5 ((null))
#     Event code 6 ((null))
#     Event code 7 ((null))
#     Event code 8 ((null))
#     Event code 9 ((null))
#     Event code 10 ((null))
#     Event code 11 ((null))
#     Event code 12 ((null))
#     Event code 13 ((null))
#     Event code 14 ((null))
#     Event code 15 (SYN_MAX)
#   Event type 1 (EV_KEY)
#     Event code 272 (BTN_LEFT)
#     Event code 273 (BTN_RIGHT)
#     Event code 274 (BTN_MIDDLE)
#     Event code 275 (BTN_SIDE)
#     Event code 276 (BTN_EXTRA)
#     Event code 277 (BTN_FORWARD)
#     Event code 278 (BTN_BACK)
#     Event code 279 (BTN_TASK)
#   Event type 2 (EV_REL)
#     Event code 0 (REL_X)
#     Event code 1 (REL_Y)
#     Event code 6 (REL_HWHEEL)
#     Event code 8 (REL_WHEEL)
#     Event code 11 ((null))
#     Event code 12 ((null))
#   Event type 4 (EV_MSC)
#     Event code 4 (MSC_SCAN)
# Properties:
N: Logitech USB Laser Mouse
I: 0003 046d c062 0110
P: 00 00 00 00 00 00 00 00
B: 00 0b 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 ff 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 02 43 19 00 00 00 00 00 00
B: 03 00 00 00 00 00 00 00 00
B: 04 10 00 00 00 00 00 00 00
B: 05 00 00 00 00 00 00 00 00
B: 11 00 00 00 00 00 00 00 00
B: 12 00 00 00 00 00 00 00 00
B: 14 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
################################
#      Waiting for events      #
################################
E: 0.000001 0004 0004 589825    # EV_MSC / MSC_SCAN             589825
E: 0.000001 0001 0110 0001      # EV_KEY / BTN_LEFT             1
E: 0.000001 0000 0000 0000      # ------------ SYN_REPORT (0) ---------- +0ms
E: 0.143998 0002 0001 0001      # EV_REL / REL_Y                1
E: 0.143998 0000 0000 0000      # ------------ SYN_REPORT (0) ---------- +143ms
E: 0.152014 0002 0000 0003      # EV_REL / REL_X                3
E: 0.152014 0002 0001 0004      # EV_REL / REL_Y                4
E: 0.152014 0000 0000 0000      # ------------ SYN_REPORT (0) ---------- +9ms
E: 0.159992 0002 0000 0001      # EV_REL / REL_X                1
E: 0.159992 0002 0001 0002      # EV_REL / REL_Y                2
E: 0.159992 0000 0000 0000      # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.167995 0002 0001 0001      # EV_REL / REL_Y                1
E: 0.167995 0000 0000 0000      # ------------ SYN_REPORT (0) ---------- +8ms
E: 0.216002 0004 0004 589825    # EV_MSC / MSC_SCAN             589825
E: 0.216002 0001 0110 0000      # EV_KEY / BTN_LEFT             0
E: 0.216002 0000 0000 0000      # ------------ SYN_REPORT (0) ---------- +49ms
E: 0.280008 0002 0000 0001      # EV_REL / REL_X                1
E: 0.280008 0000 0000 0000      # ------------ SYN_REPORT (0) ---------- +64ms
^
Быстро щелкнул левым кликом по выпадающему списку. Список на мгновение появился и тут же закрылся.

Jameson, CrX, причем тут мыши и дабл-клик, если это софтверный баг?

ТС, а косяк по моей ссылке воспроизводится?

damix9 ★★★
()
Ответ на: комментарий от damix9

Jameson, CrX, причем тут мыши и дабл-клик, если это софтверный баг?

Вот при этом:

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

Вообще это помагает. Но постоянно целиться при нажатии тот еще выход)

Если баг софтверный, то неважно, на какое место кнопки жать физически.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от CrX

Тут ещё сказывается то, что совсем ширпотребные мышки из-за шероховатостей на «непарадных» поверхностях гораздо чувствительней к загрязнению, и часто «дребезгом контактов» оказывается банальное залипание.

ABW ★★★★★
()
Ответ на: комментарий от damix9

Когда ТС целится, куда нажать, он нажимает медленно и мышку не двигает, и потому баг у него не воспроизводится.

Хм… Ну может и так, конечно. Это требует дополнительной проверки.

CrX ★★★★★
()
7 декабря 2024 г.
Ответ на: комментарий от CrX

Оказывается, я был не совсем прав. Мышка-таки даблкличит. Если медленно надавить на край правой кнопки мыши, затем отпустить, то

E: 62.743515 0004 0004 589826	# EV_MSC / MSC_SCAN             589826
E: 62.743515 0001 0111 0001	# EV_KEY / BTN_RIGHT            1
E: 62.743515 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +5704ms
E: 62.887531 0004 0004 589826	# EV_MSC / MSC_SCAN             589826
E: 62.887531 0001 0111 0000	# EV_KEY / BTN_RIGHT            0
E: 62.887531 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +144ms
E: 62.967561 0004 0004 589826	# EV_MSC / MSC_SCAN             589826
E: 62.967561 0001 0111 0001	# EV_KEY / BTN_RIGHT            1
E: 62.967561 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +80ms
E: 63.063551 0004 0004 589826	# EV_MSC / MSC_SCAN             589826
E: 63.063551 0001 0111 0000	# EV_KEY / BTN_RIGHT            0
E: 63.063551 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +96ms
E: 94.443321 0004 0004 589825	# EV_MSC / MSC_SCAN             589825
E: 94.443321 0001 0110 0001	# EV_KEY / BTN_LEFT             1
E: 94.443321 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +31380ms
E: 94.523339 0004 0004 589825	# EV_MSC / MSC_SCAN             589825
E: 94.523339 0001 0110 0000	# EV_KEY / BTN_LEFT             0
E: 94.523339 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +80ms
Но при этом по-моему обе проблемы существуют. Если мышку подвинуть и отпустить уже над первым пунктом меню правого клика, то он выберется. Я не знаю, правильно это или нет. ИМХО лучше засчитывать выбор пункта только если перед этим по нему кликнули.

damix9 ★★★
()
Ответ на: комментарий от damix9

Если мышку подвинуть и отпустить уже над первым пунктом меню правого клика, то он выберется. Я не знаю, правильно это или нет.

Если зажать правую кнопку мыши, навестись на пункт в появившемся контекстном меню, а затем отпустить правую кнопку мыши, то да, он выберится. Это стандартное поведение.

CrX ★★★★★
()