![超级键(又名 Windows 键)在 i3wm (Fedora 26) 中不起作用](https://linux22.com/image/116816/%E8%B6%85%E7%BA%A7%E9%94%AE%EF%BC%88%E5%8F%88%E5%90%8D%20Windows%20%E9%94%AE%EF%BC%89%E5%9C%A8%20i3wm%20(Fedora%2026)%20%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
这超级钥匙不适用于i3wm当我将其配置为配置修饰符钥匙。
使用的配置文件是最初选择 Super/Windows 键而不是 Alt 生成的配置文件。
西夫能够很好地识别超级键的按键。
KeyPress event, serial 40, synthetic NO, window 0x200001,
root 0x289, subw 0x0, time 11708837, (38,142), root:(763,601),
state 0x0, keycode 133 (keysym 0xff7e, Mode_switch), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x200001,
root 0x289, subw 0x0, time 11714471, (38,142), root:(763,601),
state 0x2000, keycode 133 (keysym 0xff7e, Mode_switch), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
所以超级密钥的标识符是模式开关。
我发现这个问题其中谈到了一个非常相似的问题。然而,答案对我的情况不起作用。
使用xmodmap(我知道我应该使用设置xkbmap相反,但我找不到这些命令的等效项)我做了:
xmodmap -e "clear mod4"
其效果符合预期。进而:
xmodmap -e "add Mod4 = Mode_switch"
返回以下内容错误:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 118 (X_SetModifierMapping)
Value in failed request: 0x17
Serial number of failed request: 11
Current serial number in output stream: 11
问题
- 是什么设置xkbmap我链接的问题的相同答案?
- 我该如何避免该错误xmodmap给我?
其中任何一个的答案都可以帮助我让超级钥匙正常工作。