imwheel破坏了我鼠标的前进/后退导航按钮。

我正确地使用sudo apt-get install imwheel安装了imwheel。之后,我插入了以下内容:
".*"
None,       Up,     Up,     10
None,       Down,   Down,   10

在我的~/.imwheelrc文件中,滚动现在完全正常。然而,我的鼠标(Logitech G700)的后退/前进导航按钮不再起作用。
如果我使用killall imwheel命令结束该进程,这些按钮就能正常工作。
请问您有任何建议或想法可以修复这个问题吗?我很想继续使用imwheel
2个回答

你可以使用-b选项将imwheel限制为仅影响滚轮。有关更多信息,请参阅man imwheel。因此,运行它的命令是:
imwheel -b 45

一些版本的imwheel(例如在Ubuntu 14.04上)需要不同的语法。如果imwheel --version的输出是imwheel 1.0.0pre12 by -=<Long Island Man>=- <jcatki@jcatki.no-ip.org>,那么请使用以下语法:
imwheel -b "4 5"

1-b, --buttons button-spec 按钮规范必须用引号括起来。每个按钮编号之间必须用空格分隔。 - Waldemar Wosiński
@WaldemarWosiński 这段文字是来自 man 手册吗?我的版本没有这段文字,而且这个命令完全正常运行。我正在运行的是 1.0.0pre12 版本,发布于10年前。 - Sparhawk
从Ubuntu手册中复制。已测试。 - Waldemar Wosiński
@WaldemarWosiński imwheel --version 的输出是什么? - Sparhawk
imwheel 1.0.0pre12由-=<长岛人>=- jcatki@jcatki.no-ip.org开发。在我看来,这个版本更好,因为如果你的鼠标有很多按钮,并且id超过9的话,那怎么办呢? - Waldemar Wosiński
@WaldemarWosiński 好观点,尽管在我的手册中明确写着它只支持到id 9。这里是我手册中相关的部分。甚至还有没有引号和空格的示例。它们的差异非常奇怪。实际上,我的版本号相同,但略有不同:imwheel 1.0.0pre12 by -=<Long Island Man>=- <jcatki@jonatkins.org>。我不确定这是否相关。 - Sparhawk
3所以懒人的实际命令是 imwheel -b "4 5" - Rotsiser Mho
2实际上,imwheel版本imwheel 1.0.0pre12需要设置为-b "45" - Anwar

我注意到每次启动--kill--buttons-c时,都会有一个竞争的实例正在运行。
尝试单行--kill--buttons
sudo imwheel --kill --buttons "4 5"

或者

sudo imwheel -k -b "4 5"

杀死当前进程的绝妙想法 - Jamie Hutber