나는 훌륭한 것을 설정하려고 노력하고 있습니다. 시작할 때 Mod4(Windows) 키가 작동하지 않습니다. 그래서 연장을 하려고 했는데.Xmodmap
clear Mod4
add Mod4 = Multi_key
실행하면 xmodmap .Xmodmap
작동 Mod4하지만 "일부"가 남아 있습니다. 열려 있는 터미널이 있고 Mod4+를 눌러 Ret새 터미널을 열면 컴퓨터에서 경고음이 울리거나 이전 터미널에 데드 키가 있습니다(누르면 å 결과). clear
몇 가지 규칙을 시도했지만 그 .Xmodmap
중 아무 것도 작동하지 않았습니다. 어떻게 하면 Mod4awesome을 가장 잘 활성화할 수 있나요?
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
답변1
Mod4연속적인 키 입력을 "삼키는" 이유는 무엇입니까 ?
일부 시스템에서는 xkb가 기본적으로 왼쪽 Windows 키를 "Multi_key"에 매핑합니다(적어도 us 및 de 레이아웃에서는). 두 개의 "일반" 키를 (연속적으로)Multi_key
눌러Multi_key
흔하지 않은 기호에 액세스하는 데 사용할 수 있는 xkb 기능입니다. 해결 방법은 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