![왼쪽 컨트롤 다시 매핑xkb에서 Alt + 왼쪽 Shift 동작 변경](https://linux55.com/image/38274/%EC%99%BC%EC%AA%BD%20%EC%BB%A8%ED%8A%B8%EB%A1%A4%20%EB%8B%A4%EC%8B%9C%20%EB%A7%A4%ED%95%91xkb%EC%97%90%EC%84%9C%20Alt%20%2B%20%EC%99%BC%EC%AA%BD%20Shift%20%EB%8F%99%EC%9E%91%20%EB%B3%80%EA%B2%BD.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 키 누르기