![左コントロールの再マッピングxkbでAlt+左Shiftの動作を変更する](https://linux33.com/image/38274/%E5%B7%A6%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB%E3%81%AE%E5%86%8D%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0xkb%E3%81%A7Alt%2B%E5%B7%A6Shift%E3%81%AE%E5%8B%95%E4%BD%9C%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B.png)
<MENU>
何らかの理由でAltキーを同時に押すと、<LFSH>
「アプリケーションウィンドウの切り替え」が切り替わります。コメントを引き出すことができます。
key <LCTL> { [ Tab, Tab, Tab, Tab ] };
私のxkbレイアウトファイルにあります。しかし、左のコントロールを続けて<LCTL>
に再マッピングしたいと思いますTab
。上記の動作を引き起こさずにどうすればよいですか?
私はFedora 20とカーネルを使用しています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 キーを押す