Debian
將 Mod4 設置為真棒
我正在嘗試設置真棒。當我啟動它時,
Mod4
(Windows)鍵不起作用。所以我試圖擴大我的.Xmodmap
clear Mod4 add Mod4 = Multi_key
當我執行作品時
xmodmap .Xmodmap
,Mod4
還剩下“一些”。如果有一個打開的終端並且我按Mod4
+Ret
打開一個新終端,則電腦會發出嗶嗶聲或在舊終端上存在一些死鍵(按 a 會導致 å)。我在 中嘗試了幾條clear
規則.Xmodmap
,但都沒有奏效。我怎樣才能最好地啟用Mod4
in 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