6
从Razer BlackWidow获取宏密钥以在Linux上工作
我拿起Razer BlackWidow Ultimate,它具有其他键,这些键用于使用Windows上安装的工具设置的宏。我假设这些不是一些花哨的joojoo键,并且应该像其他任何键一样发出扫描代码。 首先,在Linux中是否有检查这些扫描码的标准方法?其次,如何设置这些键以在命令行和基于X的Linux安装程序中执行操作?我当前的Linux安装是Xubuntu 10.10,但是一旦解决了一些问题,我将切换到Kubuntu。理想情况下,答案应该是通用的并且是系统范围的。 到目前为止我尝试过的事情: showkeys 从内置的kbd程序包(在单独的vt中)中-未检测到宏键 xev -未检测到宏键 / dev / input / by-path的内容以及lsusb和evdev输出 此ahk脚本的输出表明M键未输出Windows可以检测到的标准扫描代码 我需要尝试的事情 史努比专业版 +逆向工程(亲爱的) Wireshark-初步研究似乎表明当我似乎认为监控键盘和按下键时未发出扫描代码。可能表明其他键是一个单独的设备,或者需要以某种方式进行初始化。 需要在三种情况下与Linux的lsusb输出进行交叉引用:独立,传递给未安装驱动程序的Windows VM,以及相同的情况。 LSUSB在独立的Linux安装中仅检测到一个设备 检查小鼠是否使用相同的Razer Synapse驱动程序可能很有用,因为这意味着razercfg的某些变体可能有效(未检测到,仅对小鼠有效) 我已经解决的事情: 在具有驱动程序的Windows系统中,键盘被视为键盘和定点设备。除了您的沼泽标准鼠标驱动程序之外,定位设备还使用一种称为Razer Synapse的驱动程序。 在Linux evdev以及以下版本lsusb中也可以看到的鼠标驱动程序 显然,在OS X下可以使用单个设备,尽管我还没有尝试lsusb过 通过驱动程序初始化后,键盘在OS X中进入脉冲背光模式。这可能表明在激活时有一些初始化序列发送到键盘。 实际上,它们是花哨的joojoo键。 扩展这个问题: 我可以访问Windows系统,因此,如果需要使用该工具上的任何工具来帮助回答问题,都很好。我也可以在有和没有config实用程序的系统上尝试使用它。预期的最终结果仍然是使这些密钥在Linux上可用。 我也意识到这是一个非常特殊的硬件系列。如果我有详细的说明,我将愿意在Linux系统上进行任何有意义的测试-这应该向具有Linux技能但无法使用此键盘的人提出问题。 我要求的最低最终结果: 我需要检测这些键,并且可以在任何当前的图形主流Ubuntu版本中以任何方式使用它们,并且自然必须与我的键盘一起使用。虚拟Cookie和疯狂道具(如果它们被普通用户很好地打包和使用)。 如果在当前版本的LTS或标准台式机发行时,Ubuntu存储库中没有其他软件,那么我将需要可以在我的系统上运行的已编译代码,或者需要一个可以编译的源(如果有比./configure,复杂的说明,请提供说明)。答案。我还将需要足够的信息来进行复制,并在自己的系统上成功使用密钥。makemake install