Mod4を最高に設定

Mod4を最高に設定

私は素晴らしいものを設定しようとしています。起動時にMod4(Windows)キーが機能しません。だから延長しようとしました。.Xmodmap

clear Mod4
add Mod4 = Multi_key

実行するとxmodmap .Xmodmap動作Mod4しますが、「一部」は残ります。開いている端末があり、Mod4+を押してRet新しい端末を開くと、コンピュータがビープ音を鳴らすか、前の端末にデッドキーがあります(押すとåの結果)。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

これ素晴らしいFAQ提供回答:

Mod4連続キー入力を「飲み込む」理由は何ですか?
一部のシステムでは、xkbはデフォルトで左のWindowsキーを「Multi_key」にマップします(少なくともusおよびdeレイアウトでは)。 2つの「一般」キーを(連続して)Multi_key押してMulti_key一般的なシンボルにアクセスするために使用できるxkb機能。回避策は、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

おすすめ記事