在 Ubuntu 19.10 上取消分配鼠标按钮 8 和按钮 9 的功能

在 Ubuntu 19.10 上取消分配鼠标按钮 8 和按钮 9 的功能

我有罗技 M590 鼠标,上面有一些额外的按钮。默认情况下,按钮 8 和 9 用作“后退”和“前进”。我想给它们赋予不同的功能。A 关注了此主题中的最后一个答案如何为所有鼠标按钮分配动作?。我安装了 btnx 守护程序(我必须在 18.04 上编译它,它无法在 19.10 上编译)。然后在 btnx-config 中,我为按钮 8 和 9 分配了一个新功能 - “缩小”和“放大”。但现在一个按钮有两个功能,它同时放大和前进。我希望它们只有一个功能,这是我在 btnx-config 中为它们分配的。

我如何禁用这些按钮的默认行为?我不想完全禁用它们,我仍然希望能够通过 btnx-config 为它们分配功能。

答案1

我建议你改用 Xbindkeys 实用程序。你可以找到一个很好的指南这里

简而言之:

  1. 安装xbindkeys,最好通过您的包管理器。

  2. 您可以使用以下命令创建默认配置文件:

    xbindkeys --defaults > $HOME/.xbindkeysrc
    
  3. 在你最喜欢的文本编辑器中打开~/.xbindkeysrc。如果你找不到它,请确保你有显示隐藏文件已启用。

  4. 将类似这样的内容粘贴到文件底部:

    # Back
    "xte 'keydown Alt_L' 'key Left' 'keyup Alt_L'"
     b:8
    
    # Forward
    "xte 'keydown Alt_L' 'key Right' 'keyup Alt_L'"
      b:9
    

    您可以在此处设置所需的任何操作,这些操作以xte命令开头。只需替换按钮(如Alt_L和)Left/Right即可获得所需的热键。

    b8和是附加鼠标按钮的代码 - 这些是标准的,但您可以使用终端中的命令b9找到您的代码。xbindkeys -k


我也建议你尝试一下易行实用程序,它具有许多鼠标手势功能(包括附加按钮),但需要进一步挖掘:)

至于我,我希望我的鼠标附加按钮可以充当按键Ctrl,然后我找到了一个完美的指南这里,在第5帖子中。

目前我的鼠标设置是:

additional button+ middle click→ 复制,
           + right click→ 粘贴,
           + wheel scrolling→ 缩放,
           + left click→ 在文件管理器中选择多个文件。

如果您需要有关如何在 Easystroke 中设置类似内容的帮助,请告诉我:)

答案2

我发现 Autokey 是一款有用的工具,可以重新分配键盘键的功能,并且它还支持鼠标,请参阅https://askubuntu.com/a/911195/854911

相关内容