将功能绑定到鼠标

将功能绑定到鼠标

我对 Ubuntu/Linux 还很陌生(使用 Ubuntu 16.04),在尝试为我的鼠标(Logitech MX Revolution)设置一些新绑定时遇到了很多麻烦。经过两个下午的努力,我的耐心已经耗尽。

我试图做的只是将静音功能绑定到鼠标上的一个附加按钮。

我已经看过很多指南,但它们要么缺少关键信息,要么是为已经熟悉操作系统的中级/高级用户编写的。

我使用 xinput 测试来确定我想要绑定按键的鼠标使用 ID 13 并且我想要映射的按钮是 225。

现在我的键盘(MX5500)有一个可以工作的静音按钮,因此使用 xinput 它给了我一个按钮编号 121。但是,我还使用 xbindkeys -k 来确定该工作键盘静音按钮的原始键码是 m:0x10 + c:121 / Mod2 + XF86AudioMute。

我在主目录中创建了 ~/.xbindkeysrc 并安装了 xautomation,但这就是我迷路的地方。据我了解,我应该添加一些类似的东西:

#MMMute
"xte 'm:0x10 + c:121'"
  b:225 + Release

但它不起作用,我尝试了原始键码、Mod2 + XF86AudioMute、121 等等等的很多组合。显然我不知道自己在做什么,如能得到任何帮助我将不胜感激。

答案1

我回来了,带着不同的帐户和我自己问题的答案!

所以也许您像我一样,在将键盘功能绑定到额外的鼠标按钮时遇到了麻烦……也许事情就是没有进展。好吧,我找到了一种简单的方法,可以用最少的努力做我想做的事情!

这是“正确”的做法吗?不知道,也不关心。我只知道它能按照我想要的方式工作。

假设我们已经知道我们想要绑定的函数;在本例中它是XF86AudioMute

首先我们需要 xdotool。如果你没有,请打开终端并输入:

sudo apt install xdotool

现在打开系统设置 -> 键盘 -> 快捷方式

在底部的“自定义快捷方式”下,单击 + 以添加新快捷方式。随意命名;在我的例子中,它被列为 MagicalMiddleMouseMute。我们将添加的命令是:

xdotool key XF86AudioMute

应用该功能后,只需单击“已禁用”标签,然后单击要绑定的按钮即可。瞧,我们现在有一个静音切换功能,它绑定到额外的鼠标中键搜索按钮以及原始的键盘静音按钮。

相关内容