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を再起動すると、不要な動作を削除できます。