我刚刚安装了 i3wm,但无法将 $mod 配置为 mod4(Super在其他操作系统中也称为“Windows 键”)。我只能选择使用 mod1(Alt)。
我尝试重新安装 i3,并删除配置文件以创建一个新文件,但没有任何好结果。我真的想使用,Super因为使用Alt经常与其他程序的快捷方式冲突。
有没有人遇到过这个问题,或者对我如何解决这个问题有什么建议。我之前在 Ubuntu 12.04 LTS 上使用过 i3wm,没有任何问题。
答案1
运行xev
,每当你按下超级键时,你应该看到类似这样的内容:
KeyPress event ...
root 0x25, subw 0x0, ...
state 0x0, keycode 89 (keysym 0xffeb, Super_L), same_screen YES,
...
如果这不起作用,我帮不了你。如果起作用,那么只需记下键符后面的键的描述。它Super_L
在这个例子中,但在你的情况下可能是其他东西。现在执行以下命令:
xmodmap -e "clear mod4"
xmodmap -e "add Mod4 = Super_L"
*注意力:确保用上述命令中打印出来的Super_L
描述进行替换*xev
好奇的人也可以跑到xmodmap -pm|grep mod4
最后,应该会显示mod4 Super_L
答案2
如果按下该键时没有显示任何内容,请确保键盘未处于“游戏模式”。我使用 Logitech G710+ 时就遇到了这种情况。切换模式的按钮看起来像一个小操纵杆,显然它的作用之一是禁用“Windows 键”。我猜这是为了防止您在错过按下或xev
时被拉出全屏游戏。CTRL
ALT
答案3
我在 Ubuntu 18.04 上遇到了这个问题,显然我的设备已Fn + Super
映射为禁用超级键。在此状态下,超级键不起作用,我无法切换到任何标签(我正在使用 dwm)。但是,按下Fn + Super
切换键后,一切又恢复正常。