Debian

將 Mod4 設置為真棒

  • January 14, 2013

我正在嘗試設置真棒。當我啟動它時,Mod4(Windows)鍵不起作用。所以我試圖擴大我的.Xmodmap

clear Mod4
add Mod4 = Multi_key

當我執行作品時xmodmap .XmodmapMod4還剩下“一些”。如果有一個打開的終端並且我按Mod4+Ret打開一個新終端,則電腦會發出嗶嗶聲或在舊終端上存在一些死鍵(按 a 會導致 å)。我在 中嘗試了幾條clear規則.Xmodmap,但都沒有奏效。我怎樣才能最好地啟用Mod4in awesome?

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

真棒常見問題解答提供了一個答案

為什麼Mod4“吞下”連續的按鍵?

在某些系統上,預設情況下 xkb 將左 windows 鍵映射到“Multi_key”(至少在我們和 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

引用自:https://unix.stackexchange.com/questions/60686