<MENU>
由於某些原因,同時按任意 alt 鍵(包括)<LFSH>
會切換「切換應用程式視窗」。這可以透過註解掉來關閉
key <LCTL> { [ Tab, Tab, Tab, Tab ] };
在我的 xkb 佈局檔案中。但是,我想繼續將左控件重新映射<LCTL>
到Tab
.我怎樣才能做到這一點而不引起上述行為?
我正在使用 Fedora 20 和 kernel 3.14.7-200.fc20.i686
。
中對應的條目/usr/share/X11/xkb/symbols/us
是
partial alphanumeric_keys
xkb_symbols "workman-d" {
name[Group1]= "English (Workman special)";
include "us(workman)"
key <TLDE> { [ grave, asciitilde, degree, degree ] };
key <AE03> { [ 3, numbersign, section, section ] };
key <TAB> { [ BackSpace, BackSpace, BackSpace, BackSpace ] };
key <AD01> { [ q, Q, at, at ] };
key <AD08> { [ u, U, udiaeresis, Udiaeresis ] };
key <CAPS> { [ Control_L, Control_L, Control_L, Control_L ] };
key <AC01> { [ a, A, adiaeresis, Adiaeresis ] };
key <AC02> { [ s, S, ssharp, ssharp ] };
key <AC08> { [ e, E, EuroSign, EuroSign ] };
key <AC09> { [ o, O, odiaeresis, Odiaeresis ] };
key <AB04> { [ c, C, cent, copyright ] };
key <LCTL> { [ Tab, Tab, Tab, Tab ] };
key <LFSH> { [ Shift_L, Shift_L, Shift_L, Shift_L ] };
key <MENU> { [ Alt_R, Alt_R, Alt_R, Alt_R ] };
};
xev 輸出為
keycode 64 (keysym 0xffe9, Alt_L)
按左 Alt 鍵keycode 50 (keysym 0xffe1, Shift_L)
按下左移鍵FocusOut event, serial 36, synthetic NO, window 0x2a00001, mode NotifyGrab, detail NotifyAncestor
按左 Alt + 左 Shift 鍵