我有一个 CM Storm 触发键盘。它有一些特殊的键,可以对其进行编程以触发某些宏。左侧有用于宏的特殊“M”键,并且有两个“触发”键而不是超级键。当我单击此键加上数字键时,整个键盘都会亮起(这是游戏键盘)。
不过,我不是游戏玩家,不太关心灯光。相反,我想以其原始格式使用“超级键”功能。最重要的是,我想将其指定为 i3 窗口管理器中的“Mod1”修饰键。但目前来看,这是不可能做到的。看来该键未分配任何功能。我使用了“xev”,当我按下这个特定的键时,绝对没有任何反应。它没有显示任何事件,所以我无法查看密钥的名称。 Xmodmap 也不是很有用,我无法通过这种方式识别这个键。
知道如何“激活”/识别这个密钥吗?
答案1
如果xev
没有注册特定按键的响应,那么您可以在下一个级别尝试使用showkey
,该命令必须从控制台发出。
如果showkey
没有提供有关按键的信息,您的最后一个选择是查看它是否正在向内核注册;按照说明进行操作Arch Linux Wiki 多媒体键页面dmesg
,并通过查看按键后打印的内容(如果有)来检查扫描码。
如果上述方法均未返回密钥的结果,则在 Linux 中无法访问该密钥。
答案2
无论如何,您可以通过使用 Windows 触发器的软件在其上编写宏来在 Linux 上的 CM 触发器上使用 M 键,因为它们保存在触发器的板上,在右侧的键盘配置文件上,该宏甚至可以在 Linux 上运行。 (在 debian 为我工作)
答案3
可以使用触发器的自定义配置软件将左侧的“触发器”键指定为 Windows 内的“Windows 键”。完成此操作后,即可从 *nix; 内访问密钥。因为它现在将从键盘发送一个信号,而它以前没有这样做。 (这对我有用,使用 Gentoo。)
此处提供说明和软件:http://www.cmstorm.com/en/products/keyboards/Trigger/
支持选项卡,第二个问题“如何将 Windows 键设置为 Storm 徽标键?”。
答案4
只需使用触发器应用程序并将风暴键指定为 Windows 键即可。毕竟,您需要这样调用来执行配置文件,或者我们所说的通过按右风暴键和数字 1 到 5 来激活配置文件,任一数字取决于您分配功能键的配置文件。