M->
나는 Emacs가 (end-of-buffer) 및 (org-meta-right)와 같은 명령을 인식하지 못한다는 것을 알았습니다 . 이는 할당된 기능을 보여주는 M-S-<right arrow>
설명 키 바인딩을 사용하여 확인되었습니다 .C-h k
M-.
나는 최신 버전의 Xorg(루트 없이)를 실행하는 최근 Arch Linux 시스템에서 Emacs 24.3(gui)을 사용하고 있습니다. 창 관리자에서 문제가 계속 발생하므로 창 관리자 문제는 아닌 것 같습니다. 또한 내 키맵에 적용된 유일한 수정 사항은 다음과 같습니다.
setxkbmap -option ctrl:nocaps
setxkbmap -option terminate:ctrl_alt_bksp
MS-가 X에서 인식될 수 있는지 확인하기 위해 key-mon을 사용했습니다. 괜찮은 것 같습니다. 그러나 conkeror도 설치했는데 키 조합도 수신되지 않는 것을 발견하여 X 서버에 문제가 있는 것으로 판단했습니다.
이 문제를 해결하기 위해 또 무엇을 시도할 수 있습니까?
입력하면 xmodmap -pke
내 키맵의 NoSymbol 영역이 드러납니다. 그들이 범인이 아닐까?
keycode 36 = Return NoSymbol Return
keycode 37 = Control_L NoSymbol Control_L
사용 명령:
setxkbmap-인쇄-verbose10
다음과 같은 출력을 제공합니다.
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: thinkpad
layout: us
options: terminate:ctrl_alt_bksp,ctrl:nocaps,grp:alt_shift_toggle
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us+inet(evdev)+group(alt_shift_toggle)+ctrl(nocaps)+terminate(ctrl_alt_bksp)
geometry: thinkpad(us)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(evdev)+group(alt_shift_toggle)+ctrl(nocaps)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "thinkpad(us)" };
답변1
grp:alt_shift_toggle이 어떻게든 내 Xorg 구성에 추가되었습니다. 10-keyboard.conf에서 이 줄을 제거하고 X를 다시 시작하면 원치 않는 동작을 제거할 수 있습니다.