18

我想使用我拥有的两个附加(“虚拟”)鼠标按钮( RAZER DEATHADDER BLACK )在编辑器选项卡之间向后/向前移动。

在 Eclipse 中,默认情况下它是可能的。

在 IDEA 中,我转到File-> Settings-> Keymap-> Main menu-> Window-> Editor Tabs
我有Select Next Tab默认Alt+Right快捷方式。

然后我打开Add Mouse Shortcut.
在那个对话框中,我尝试分配back鼠标按钮但没有成功。它根本没有反应。

无论如何,谷歌搜索一下我找到了这个线程。我引用Alexey Gopachenko的似乎是 IntelliJ 的员工:

如上所述 - 如果您的平台上的 JDK 不支持按钮,我们将无法支持按钮 - 显然它不支持。

无论如何,这是完全错误的。我的平台确实支持这些键——我实际上在同一个平台上使用它们,在 Eclipse 和任何其他应用程序上,所以忽略它们的是 IDEA。

我会申请一个解决方案 - 我如何分配这些后退/前进鼠标按钮?

更新 #1 我发现IDEA 使用自己的 JAVA 发行版C:\Program Files (x86)\JetBrains\IntelliJ IDEA 11.1.4\jre在 Windows 7 上),而不是系统的发行版 - 为什么?!
我几乎可以肯定这就是我不能使用扩展鼠标按钮的原因。
我试图通过创建自定义 Windows 快捷方式来欺骗 IDEA。没用。我还尝试在 Windows 中为我的其他系统范围的 JRE 分发创建一个 SYMLINK。也没有用。
如果有人想出一个如何让它与系统的 JRE 而不是自己的 JRE 一起工作的想法——我认为这会解决问题。

更新#2 上述更新#1 不是问题。

4

8 回答 8

10

我在 OS X El Capitan 下也遇到了同样的问题。我只是尝试添加一个新的键盘快捷方式,然后按下鼠标上的按钮 4,这很有效。

查看截图

于 2016-03-09T13:58:47.490 回答
3

Back/Forward鼠标快捷方式对我来说可以很好地使用 Razer Mamba 鼠标,例如,后退操作被分配给Button4 Click,当我单击 Click Pad 区域时,我可以确认它在此对话框中被识别:

鼠标快捷方式

如果由于某种原因它不能与您的鼠标一起使用,您可以尝试使用 Razer Configurator 宏或按键分配来解决该问题:

雷蛇

使用 IDEA 键盘映射设置中分配的键而不是鼠标快捷键。


注意 Eclipse 是基于 SWT 而 IDEA 是基于 Swing,所以鼠标事件管理是完全不同的。如果 JDK 无法识别您的设备按钮点击,它将无法在任何 Java Swing 应用程序(NetBeans、JEdit 等)中工作。在某些情况下,在更新的 JDK 版本下运行 IDEA可能会有所帮助(如果在更新的 JDK 版本中添加了对您设备的支持)。

于 2013-01-22T14:54:48.203 回答
3

我突然经历了完全相同的事情。我意识到我最近的改变是开始使用idea64.exe 而不是idea.exe。我切换回来,我的鼠标按钮又可以正常工作了。因此,虽然这不是一个完整的答案,但它似乎与 64 位版本有关。

于 2013-09-17T16:09:13.160 回答
1

如果 Razer 驱动程序的按钮映射功能不允许对特定程序进行不同的映射,您只需将按钮分配给鼠标按钮编号选项(鼠标按钮 4/鼠标按钮 5),然后安装支持映射的第三方应用程序对于特定程序,例如https://superuser.com/questions/562972/how-to-map-bind-mouse-button-as-keyboard-button-in-windows-7

于 2013-11-07T00:02:08.263 回答
1

尽管我有一个罗技马拉松鼠标 M705,但这个问题对我有帮助,所以我想我会分享解决方案,以防其他罗技所有者正在寻找这个。

我对罗技鼠标和idea64.exe 有类似的问题

幸运的是,他们的 SetPoint 软件允许程序特定的设置。每当您更新 IntelliJ 并获得新的idea64.exe 时,都必须删除并重新配置此设置 :-)

罗技鼠标的应用程序特定设置

于 2015-10-07T13:03:06.727 回答
0

在这里查看来自 BetterTouchTool 的这个小教程。基本上,对于使用它们附带的设置应用程序的某些鼠标(例如 Logitech 的鼠标),您可以将默认按钮操作映射到单击,然后设置按钮编号并正常使用它。

这适用于我的 Logitech Performance MX 鼠标。

于 2016-07-07T10:58:47.740 回答
0

我遇到了一个非常相似的问题,并想分享我的发现。我刚买了一个新的罗技 M705 鼠标。在 intelli-j 中,向右滚动和向左滚动按钮不起作用。前进和后退按钮也不起作用。

我通常以管理员身份运行 intelli-j,因为我需要更高的权限来运行各种 tomcat 服务。以该用户身份登录(而不是右键单击并选择以管理员身份运行)时,所有按钮都起作用!此外,当以我的普通用户身份运行时,所有按钮都可以工作。

另外很好奇的是我有一个老一代的罗技鼠标(同型号,M705)。该鼠标在滚动按钮和前进后退方面没有问题。

我现在的解决方案是使用 intelli-j 作为我登录的用户。

于 2017-12-01T02:21:29.770 回答
-1

您可以添加鼠标快捷方式,只需单击键盘映射中的操作并添加鼠标快捷方式。

或者Ctrl+Tab调出切换器,这可能会减少导航的点击次数。

于 2013-01-16T14:06:54.990 回答