当前位置:   article > 正文

macOS使用Karabiner-Elements解决罗技鼠标G304连击、单击变双击的故障_g304单击变双击

g304单击变双击

记录一下罗技鼠标G304单击变双击的软件解决过程和方案(适用于macOS, 如果是Windows,使用AutoHotKey也有类似解决办法、方案,改日提供):

背景:通过罗技Logitech G HUB软件对罗技的游戏鼠标侧键button4做了映射,映射到了command+w,用于快速关闭窗口或标签,但此侧健使用2年后出现了鼠标按键连击现象,单击变双击,经常连续关闭2个标签页。可以通过罗技售后维修,但由于已经过保,通过研究找到了软件的解决办法:

首先通过罗技Logitech G HUB软件,通过该软件把该鼠标设定到on-board模式(软件模式下Karabiner-Elements跟踪不到button4按键)

然后通过Karabiner-Elements对侧键进行修改,首先要在Devices栏确保对此鼠标有做监控和跟踪Modify events: 

然后转到Misc, 打开配置文件夹,并编辑配置文件karabiner.json:

直接通过代码对karabiner.json添加以下规则:

  1. {
  2. "description": "button4 twice",
  3. "manipulators": [
  4. {
  5. "conditions": [
  6. {
  7. "name": "press_button4",
  8. "type": "variable_if",
  9. "value": 1
  10. }
  11. ],
  12. "from": {
  13. "pointing_button": "button4"
  14. },
  15. "to": [
  16. {
  17. "key_code": "w",
  18. "modifiers": [
  19. "left_command"
  20. ]
  21. }
  22. ],
  23. "type": "basic"
  24. },
  25. {
  26. "from": {
  27. "pointing_button": "button4"
  28. },
  29. "parameters": {
  30. "basic.to_delayed_action_delay_milliseconds": 100
  31. },
  32. "to": [
  33. {
  34. "set_variable": {
  35. "name": "press_button4",
  36. "value": 1
  37. }
  38. }
  39. ],
  40. "to_delayed_action": {
  41. "to_if_canceled": [
  42. {
  43. "set_variable": {
  44. "name": "press_button4",
  45. "value": 0
  46. }
  47. }
  48. ],
  49. "to_if_invoked": [
  50. {
  51. "set_variable": {
  52. "name": "press_button4",
  53. "value": 0
  54. }
  55. },
  56. {
  57. "key_code": "w",
  58. "modifiers": [
  59. "left_command"
  60. ]
  61. }
  62. ]
  63. },
  64. "type": "basic"
  65. }
  66. ]
  67. }

代码中to_delayed_action_delay_milliseconds 指定了双击判定的毫秒间隔,设置为100毫秒,100毫秒内的双击将视同单击。 此值可自由设定。 若100毫秒内无双击,则继续执行原单击to_if_invoked。

至此,问题搞定。

官方参考文档:

to_delayed_action | Karabiner-Elements

Karabiner-Elements是一个很强大的专门用于修改macOS按键映射的开源免费软件:

Karabiner-Elements官网链接:

Karabiner-Elements

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/1017332
推荐阅读
相关标签
  

闽ICP备14008679号