将 Mod4 设置为 Awesome

将 Mod4 设置为 Awesome

我正在努力设置很棒的。当我启动它时,Mod4(Windows)键不起作用。所以我试图扩展我的.Xmodmap

clear Mod4
add Mod4 = Multi_key

当我运行xmodmap .Xmodmap作品时Mod4,但还剩下“一些”。如果有一个打开的终端,并且我按Mod4+Ret打开一个新终端,计算机会发出蜂鸣声,或者在旧终端上有一些死键(按 a 结果为 å)。我clear在 中尝试了几条规则.Xmodmap,但都不起作用。我怎样才能最好地启用Mod4awesome?

xev报告:

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x13c, subw 0x0, time 36080759, (-557,202), root:(187,223),
    state 0x0, keycode 133 (keysym 0xff20, Multi_key), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: True

KeyRelease event, serial 33, synthetic NO, window 0x1200001,
    root 0x13c, subw 0x0, time 36080859, (-557,202), root:(187,223),
    state 0x0, keycode 133 (keysym 0xff20, Multi_key), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

答案1

很棒的常见问题解答提供了一个回答:

为什么会Mod4“吞掉”连续的按键?
在某些系统上,xkb 默认将左侧 windows 键映射到“Multi_key”(至少在 us 和 de 布局中)。Multi_key是一个 xkb 功能,可用于通过按 然后Multi_key(连续)两个“普通”键来访问不常见的符号。解决方案是将 Windows 键重新映射到 mod4 并删除 Multi_key 映射。这可以通过在 xkb 键盘描述 xkb_symbols 行中包含“altwin(left_meta_win)”来完成。

   #!/bin/bash
   xkbcomp - $DISPLAY<<EOF
   xkb_keymap {
   xkb_keycodes  { include "evdev+aliases(qwertz)"};
   xkb_types     { include "complete"};
   xkb_compat    { include "complete"};
   xkb_symbols   { include "pc+de(nodeadkeys)+inet(evdev)+group(alt_shift_toggle)+level3(ralt_switch)+altwin(left_meta_win)+capslock(escape)"    };
   xkb_geometry  { include "pc(pc104)"};
   };
   EOF

相关内容