首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改变鼠标倾斜按钮的行为

改变鼠标倾斜按钮的行为
EN

Ask Ubuntu用户
提问于 2020-07-05 19:18:34
回答 1查看 340关注 0票数 0

我最近安装了Ubuntu 20.04,我的一个外设是Razer 2014。这个鼠标轮上有倾斜按钮,所以我不能向左或向右倾斜。在Windows上,我可以将这个倾斜按钮重新映射到我想要的任何东西上,所以我希望在Ubuntu中也这样做。

现在的问题是:这些倾斜按钮的行为与滚动和向下滚动的鼠标轮完全一样。例如,如果我向左倾斜鼠标,Firefox会向下滚动页面,如果我向右倾斜,则会做相反的操作。

我在这里看过,这个解决方案可能是在玩弄xbindings。我运行了xev,它告诉我,事实上,鼠标轮和倾斜按钮的行为是一样的。例如,向左倾斜和向下滚动返回相同的文本:

代码语言:javascript
复制
ButtonRelease event, serial 25, synthetic NO, window 0x5c00001,
    root 0x292, subw 0x0, time 12969025, (72,107), root:(73,163),
    state 0x1010, button 5, same_screen YES

所以,我想我要做的是把倾斜的东西向左和右映射到其他的东西上,比如F13和F14,所以我可以用xbindkeys来重新映射它,如果我需要的话,比如,一个特定的游戏。不过,我不知道该怎么做。也许它与xmodmap或其他什么有关。

我不知道它是否有用,但这是xinput -list打印的:

代码语言:javascript
复制
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Wired Keyboard 600              id=9    [slave  pointer  (2)]
⎜   ↳ Razer Razer Naga 2014                     id=10   [slave  pointer  (2)]
⎜   ↳ Razer Razer Naga 2014                     id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Microsoft Wired Keyboard 600              id=8    [slave  keyboard (3)]
    ↳ Razer Razer Naga 2014                     id=12   [slave  keyboard (3)]
    ↳ Eee PC WMI hotkeys                        id=13   [slave  keyboard (3)]
    ↳ Microsoft Wired Keyboard 600              id=14   [slave  keyboard (3)]
    ↳ Razer Razer Naga 2014                     id=15   [slave  keyboard (3)]

我不知道为什么它显示了2 Razer Naga作为指针。我已经禁用了id=11,鼠标似乎运行得完美无缺。如果我禁用id=10,它就会停止工作。xinput -get-button-map 10显示1 2 3 4 5 6 7 8 9。如果我对11做同样的操作,它将显示1 2 3 4 5 6 7

提前感谢!

编辑:我做了更多的研究。如果我在按鼠标左键的同时做xinput --query-state 10 | grep down,我会得到:

代码语言:javascript
复制
    button[1]=down

然而,如果我做同样的事情,按向左倾斜或向右倾斜,什么都不会出现。如果我删除grepxinput说所有的鼠标按钮都打开了。

EN

回答 1

Ask Ubuntu用户

发布于 2020-07-06 11:40:38

结果是硬件出了问题。我在Windows中引导过,同样的事情也在发生。我已经安装了Synapse,重新映射了钥匙,而且很明显,它正在工作。我不知道这些配置被保存在硬件中,而openrazer或剃刀不能改变它,只有官方程序可以。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1256608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档