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

Spi*_*laj 3 shortcut-keys i3-wm 14.04

我刚刚安装了 i3wm,但我无法将 $mod 配置为 mod4(Super在其他操作系统中也称为“Windows 密钥”)。我只能选择使用 mod1 ( Alt)。

我试过重新安装 i3,并删除配置文件以创建一个新的配置文件,但没有任何好的结果。我真的很想使用,Super因为使用Alt经常与其他程序的捷径冲突。

其他任何人都遇到过这个问题,或者对我如何解决这个问题有任何建议。我之前在 Ubuntu 12.04 LTS 上使用过 i3wm,没有任何问题。

nde*_*mou 6

运行xev,每当您按下超级键时,您应该看到如下内容:

KeyPress event ...
    root 0x25, subw 0x0, ...
    state 0x0, keycode 89 (keysym 0xffeb, Super_L), same_screen YES,
    ...
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,我无法帮助您。如果是,那么只需注意键符之后的键描述。它Super_L在这个例子中,但在你的情况下可能是别的东西。现在执行这些命令:

xmodmap -e "clear mod4"
xmodmap -e "add Mod4 = Super_L"
Run Code Online (Sandbox Code Playgroud)

*注意:确保替换为上述命令Super_Lxev打印给您的描述*

好奇的也可以跑xmodmap -pm|grep mod4到底应该显示mod4 Super_L


小智 6

如果xev按下按键时没有显示任何内容,请确保键盘未处于“游戏模式”。我在使用 Logitech G710+ 时遇到了这个问题。切换模式的按钮看起来像一个小操纵杆,显然它所做的一件事就是禁用“Windows 键”。CTRL我认为这是为了防止您在错过按或时退出全屏游戏ALT


小智 5

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