LINUX.ORG.RU

История изменений

Исправление altwazar, (текущая версия) :

Мне нужно разрешить дабл клик ибо много кпс нужно, а не запрещать его. Вместо конкретного ответа на вопрос у меня тут пособие по ремонту

99%+ людей понятия не имеют, что майнкрафтеры подразумевают под даблкликом и по сути пытаются умышленно получить эффект «сломанного» даблкличащего переключателя на мышке. Для них «даблклик» значит, что ты тыкнул два раза на кнопку мышки быстро по папочке и она не открылась, а не попытка получить 50-100 кликов от мышки в секунду.

В линуксе libinput защищает от таких даблкликов, эту защиту можно отключить как по ссылке, которую ты кидал. Поэтому даблкличащие мышки тут часто работают нормально.

Проверить же работает ли она можно запустив из под рута:

libinput debug-events --verbose

После этого покликать и посмотреть на сообщения. Если ты видишь там что-то типа DEBOUNCE_STATE_IS_UP/DOWN, то у тебя защита по прежнему работает:

  30: event14 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_OTHERBUTTON → DEBOUNCE_STATE_IS_UP
  ... event14 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING

Тебе надо получить там DEBOUNCE_STATE_DISABLED. Так ты поймешь, что параметры сработали. Для простоты правило можно создать для всех девайсов сразу, например такое: /etc/libinput/local-overrides.quirks

[asdfsajngiughiughbda]
MatchName=*
ModelBouncingKeys=1

После этого перезагрузись и глянь вывод снова. После этого, если надо, можешь попробовать привязать параметр к конкретному устройству, а не для всех разом. Найти имя можно так: libinput list-devices | grep Device, после чего поставить его в MatchName и после перезагрузки проверить снова на DEBOUNCE_STATE_DISABLED.

Исправление altwazar, :

Мне нужно разрешить дабл клик ибо много кпс нужно, а не запрещать его. Вместо конкретного ответа на вопрос у меня тут пособие по ремонту

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

В линуксе libinput защищает от таких даблкликов, эту защиту можно отключить как по ссылке, которую ты кидал. Поэтому даблкличащие мышки тут часто работают нормально.

Проверить же работает ли она можно запустив из под рута:

libinput debug-events --verbose

После этого покликать и посмотреть на сообщения. Если ты видишь там что-то типа DEBOUNCE_STATE_IS_UP/DOWN, то у тебя защита по прежнему работает:

  30: event14 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_OTHERBUTTON → DEBOUNCE_STATE_IS_UP
  ... event14 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING

Тебе надо получить там DEBOUNCE_STATE_DISABLED. Так ты поймешь, что параметры сработали. Для простоты правило можно создать для всех девайсов сразу, например такое: /etc/libinput/local-overrides.quirks

[asdfsajngiughiughbda]
MatchName=*
ModelBouncingKeys=1

После этого перезагрузись и глянь вывод снова. После этого, если надо, можешь попробовать привязать параметр к конкретному устройству, а не для всех разом. Найти имя можно так: libinput list-devices | grep Device, после чего поставить его в MatchName и после перезагрузки проверить снова на DEBOUNCE_STATE_DISABLED.

Исправление altwazar, :

Мне нужно разрешить дабл клик ибо много кпс нужно, а не запрещать его. Вместо конкретного ответа на вопрос у меня тут пособие по ремонту

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

В линуксе libinput защищает от таких даблкликов, эту защиту можно отключить как по ссылке, которую ты кидал. Поэтому даблкличащие мышки тут часто работают нормально.

Проверить же работает ли она можно запустив из под рута:

libinput debug-events --verbose

После этого покликать и посмотреть на сообщения. Если ты видишь там что-то типа UP/DOWN, то у тебя защита по прежнему работает:

  30: event14 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_OTHERBUTTON → DEBOUNCE_STATE_IS_UP
  ... event14 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING

Тебе надо получить там DEBOUNCE_STATE_DISABLED. Так ты поймешь, что параметры сработали. Для простоты правило можно создать для всех девайсов сразу, например такое: /etc/libinput/local-overrides.quirks

[asdfsajngiughiughbda]
MatchName=*
ModelBouncingKeys=1

После этого перезагрузись и глянь вывод снова. После этого, если надо, можешь попробовать привязать параметр к конкретному устройству, а не для всех разом. Найти имя можно так: libinput list-devices | grep Device, после чего поставить его в MatchName и после перезагрузки проверить снова на DEBOUNCE_STATE_DISABLED.

Исходная версия altwazar, :

Мне нужно разрешить дабл клик ибо много кпс нужно, а не запрещать его. Вместо конкретного ответа на вопрос у меня тут пособие по ремонту

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

В линуксе libinput защищает от таких даблкликов, эту защиту можно отключить как по ссылке, которую ты кидал. Поэтому даблкличащие мышки тут часто работают нормально.

Проверить же работает ли она можно запустив из под рута:

libinput debug-events --verbose

После этого покликать и посмотреть на сообщения. Если ты видишь там что-то типа UP/DOWN, то у тебя защита по прежнему работает:

  30: event14 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_OTHERBUTTON → DEBOUNCE_STATE_IS_UP
  ... event14 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING

Тебе надо получить там DEBOUNCE_STATE_DISABLED. Так ты поймешь, что параметры сработали. Для простоты правило можно создать для всех девайсов сразу, например такое: /etc/libinput/local-overrides.quirks

[asdfsajngiughiughbda]
MatchName=*
ModelBouncingKeys=1

После этого перезагрузись и глянь вывод снова. После этого, если надо, можешь попробовать привязать параметр к конкретному устройству, а не для всех разом. Найти имя можно так: libinput list-devices | grep Device, после чего поставить его в MatchName и после перезагрузки проверить снова на DEBOUNCE_STATE_DISABLED.