14.04.1 LTS 版 i3wm 中的超级键(“Windows 键”)不起作用

14.04.1 LTS 版 i3wm 中的超级键(“Windows 键”)不起作用

我刚刚安装了 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时被拉出全屏游戏。CTRLALT

答案3

我在 Ubuntu 18.04 上遇到了这个问题,显然我的设备已Fn + Super映射为禁用超级键。在此状态下,超级键不起作用,我无法切换到任何标签(我正在使用 dwm)。但是,按下Fn + Super切换键后,一切又恢复正常。

相关内容