我正在寻找一种方法来永久禁用 Ubuntu 18 上的鼠标中键单击。
在这个帖子,@Yehosef 好心地给出了这个解决方案来禁用鼠标中键单击:
xinput list #to find mouse id
xinput set-button-map [mouse id] 1 0 3
但我每次重启计算机时都需要输入它。
有没有办法让它持久呢?
答案1
这是我在 Ubuntu 20.04(默认使用 Wayland)上所做的,禁用我的中间按钮或重新映射我的中间按钮。
要查找我的设备 ID:
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:17 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:17 id=7 [slave pointer (2)]
⎜ ↳ xwayland-touch:17 id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:17 id=8 [slave keyboard (3)]
我必须进行几次测试才能找到正确的 ID。对我来说,它是 6。
查看当前按钮图:
$ xinput get-button-map 6
1 2 3 4 5 6 7 8 9 10
要禁用中间按钮:
$ xinput set-button-map 6 1 0 3 4 5 6 7 8 9 10
要将中间按钮重新映射到左键单击:
$ xinput set-button-map 6 1 1 3 4 5 6 7 8 9 10
为了在启动时运行,创建一个文件并确保它是可执行的(chmod a + x):
#!/bin/bash
xinput set-button-map 6 1 1 3 4 5 6 7 8 9 10
Ubuntu 和其他基于 GNOME 的发行版都带有应用程序简称为“启动应用程序”。它可用于管理在系统重启或登录时运行的应用程序和脚本。因此,只需搜索它,打开它并添加您刚刚创建的文件即可。