You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04.4 LTS下如何禁用无驱动廉价游戏鼠标侧键的系统级后退/前进功能

Ubuntu 22.04.4 LTS下如何禁用无驱动廉价游戏鼠标侧键的系统级后退/前进功能

我来帮你搞定这个问题!针对这种没有官方驱动的廉价游戏鼠标,咱们用Ubuntu自带的工具就能禁用侧键的系统级后退/前进功能,具体步骤一步步来:

第一步:识别鼠标设备并查看当前按键映射

首先得找到你的鼠标对应的系统设备ID,以及侧键对应的按键编号:

  • 打开终端,运行命令:xinput list,在输出里找到你的游戏鼠标(比如名称可能带"Gaming Mouse"字样),记下它的设备ID(比如格式是id=12,数字部分就是ID)。
  • 接着查看这个鼠标的按键映射,替换下面命令里的<设备ID>为你刚才记下的数字:xinput get-button-map <设备ID>
    输出结果一般是一串数字,比如1 2 3 4 5 6 7 8 9,其中通常8对应后退、9对应前进(就是你要禁用的侧键)。

第二步:临时禁用侧键功能(立即生效,重启后失效)

确认好要禁用的按键编号后,在终端运行下面的命令,把对应编号的按键映射设为0(代表无操作):

# 示例:如果设备ID是12,侧键是8和9,命令如下
xinput set-button-map 12 1 2 3 4 5 6 7 0 0

这里前7个数字对应鼠标的左键(1)、中键(2)、右键(3)、滚轮上(4)、滚轮下(5)、滚轮左(6)、滚轮右(7),后面的8和9替换成0就不会触发后退/前进了。

第三步:设置开机自动生效

上面的设置重启后会消失,咱们把它做成开机自启脚本:

  • 先创建一个脚本文件,在终端运行:nano ~/disable-mouse-sidekeys.sh
  • 在编辑器里输入以下内容(记得根据你的实际情况调整):
    #!/bin/bash
    # 自动匹配带"Gaming Mouse"的设备ID,避免硬编码
    MOUSE_ID=$(xinput list | grep -i "gaming mouse" | awk '{print $6}' | sed 's/id=//')
    # 设置按键映射,把8和9设为0
    xinput set-button-map $MOUSE_ID 1 2 3 4 5 6 7 0 0
    
  • 按Ctrl+O保存,Ctrl+X退出编辑器。
  • 给脚本添加执行权限:chmod +x ~/disable-mouse-sidekeys.sh
  • 添加到开机自启:
    1. 按Win键,搜索并打开「启动应用程序」(Startup Applications)
    2. 点击「添加」按钮,填写:
      • 名称:随便填,比如“禁用鼠标侧键后退功能”
      • 命令:bash ~/disable-mouse-sidekeys.sh
      • 注释:可选,比如“禁用廉价游戏鼠标侧键的系统级后退/前进”
    3. 点击「添加」保存即可。

备选方案:用xmodmap配置

如果上面的方法不生效,还可以试试xmodmap:

  • 打开终端运行xev,然后点击鼠标的侧键,在输出里找到类似button 8或button 9的行,确认按键编号。
  • 编辑~/.Xmodmap文件(如果没有就新建):nano ~/.Xmodmap
  • 输入内容:pointer = 1 2 3 4 5 6 7 0 0,同样把对应侧键的编号设为0。
  • 运行xmodmap ~/.Xmodmap立即生效,重启后也会自动加载(大部分桌面环境支持)。

备注:内容来源于stack exchange,提问作者Duncan Marshall

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:29:28