有人能告诉我如何配置吗全部上的按钮罗技 MX 620 鼠标在 Ubuntu 12.04 下?
具体来说,我喜欢将其中一个设为按键Ctrl(用于按住 Control 键单击网页),另一个设为Ctrl+ 键W用于关闭标签。我还通常将滚轮设置为每次单击时向下翻页(否则滚动太多会伤到我的手臂)。我将滚轮向左推 = 向后翻页,向右推 = 向前翻页。
我搜索了其他答案,发现了一些相关的东西这里
但当我发布了后续帖子来解决这个问题时,没有人回复——也许我犯了一个错误,把问题发布到了一个已经“解决”的问题上。我不确定我应该如何重新提出一个与我的问题相关但不能完全解决我的问题的问题。
答案1
你需要几个应用程序来实现这一点,安装它们运行
# Ubuntu 14.04 and newer
sudo apt-get install xbindkeys xautomation x11-utils
或者
# Before Ubuntu 14.04
sudo apt-get install xbindkeys xautomation xev
(xev
从 Ubuntu 14.04 或更高版本开始已合并到 x11utils)
步骤1
您需要找到鼠标按钮的按钮编号。运行xev
。您将看到出现一个小白色窗口,将鼠标放在其中并按下鼠标按钮(最好一次按下一个按钮)。您应该为每个按钮获得如下输出:
ButtonRelease event, serial 41, synthetic NO, window 0x4c00001,
root 0x2e9, subw 0x4c00002, time 25804905, (31,28), root:(821,80),
state 0x110, button 1, same_screen YES
(注意:xev
还要捕获鼠标移动,因此您可能需要筛选鼠标移动事件来找到按钮事件;例如xev -event mouse | grep Button --before-context=1 --after-context=2
:)
该输出中的重要内容如下:button 1
。这告诉我们特定按钮是按钮一。我.txt
现在将其存储在一个文件中。
第2步
使用以下命令创建xbindkeys
配置文件:
xbindkeys --defaults > $HOME/.xbindkeysrc
接下来我们需要将按键/按钮绑定添加到配置文件中。您可以使用 打开此文件gedit $HOME/.xbindkeysrc
。乐趣就从这里开始。我们将使用xte
设置按钮的绑定。
为了使按钮发挥如下功能,Ctrl我们需要添加:
"xte 'key Control_L'"
b:1
这将绑定Ctrl到鼠标按钮一。
如果您告诉我您的按钮编号以及您希望每个按钮执行什么功能,我就会为您编写脚本。
答案2
2021 年的最佳答案是输入重映射器(以前称为 Key Mapper):
https://github.com/sezanzeb/input-remapper
不再需要黑客攻击。
2023 年更新:
此工具的一个潜在问题是它安装了一个后台服务,该后台服务会注册一个虚拟游戏控制器来实现按键映射功能。
不幸的是,这会使某些游戏误用该控制器而不是鼠标和键盘。这(极少数情况下)会导致某些没有内部控制器设置的游戏无法玩,除非关闭此服务。
您可以使用以下方法暂时禁用重新映射器服务:
sudo systemctl stop input-remapper.service
重新启用:
sudo systemctl start input-remapper.service
答案3
我关注了@Seth 的说明,但我想要的绑定是 M705 的拇指按钮CTRL + Left-click
(用于在 Chrome 浏览器的新选项卡中打开链接)。我需要添加的绑定是这样的:
"xte 'keydown Control_L' 'mouseclick 1' 'keyup Control_L'"
b:10 + Release
它等待拇指按钮被释放,然后按下控制键,执行鼠标单击,然后释放控制键。
答案4
您应该安装 Solaar,这是一个 Linux 工具,可让您管理 Logitech Unifying Receiver 鼠标和键盘,它带有 GUI 和命令行界面。为此,请添加以下存储库并通过执行以下命令进行安装:
sudo add-apt-repository ppa:daniel.pavel/solaar
sudo apt-get update
sudo apt-get install solaar
这将允许您增加和最大化鼠标的 DPI、监控电池、启用平滑滚动和侧滚动。要使多窗口和缩放按钮正常工作,您可以访问此网站,该网站将引导您完成简单的步骤以获得您正在寻找的功能:
http://www.ralf-oechsner.de/opensource/page/logitech_performance_mx