grp: alt_shift_toggle foi de alguma forma adicionado à minha configuração do Xorg. Remover a linha do 10-keyboard.conf e reiniciar o X removeu o comportamento indesejado.
Tenho notado que comandos como M->
(fim de buffer) e M-S-<right arrow>
(org-meta-right) não estão sendo reconhecidos pelo Emacs. Isso foi confirmado descrevendo as associações de teclas usando C-h k
, que mostrou a função atribuída a M-.
.
Estou usando o Emacs 24.3 (gui) em um sistema Arch Linux atualizado, executando a versão mais recente do Xorg (sem raiz). O problema é persistente entre os gerenciadores de janela, então não acho que seja um problema no gerenciador de janelas. Além disso, as únicas modificações feitas no meu mapa de chaves são:
setxkbmap -option ctrl:nocaps
setxkbmap -option terminate:ctrl_alt_bksp
Eu usei key-mon para confirmar que M-S- poderia ser reconhecido por X. Parecia que poderia. No entanto, eu também instalei o conkeror e descobri que ele também não receberia a combinação de teclas, então acho que deve ser um problema com o meu servidor X.
O que mais posso tentar resolver este problema?
Digitar xmodmap -pke
revela essas regiões NoSymbol do meu mapa de teclado. Eles poderiam ser os culpados?
keycode 36 = Return NoSymbol Return
keycode 37 = Control_L NoSymbol Control_L
Usando o comando:
setxkbmap -print -verbose 10
fornece a seguinte saída:
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)" };
Tags xmodmap emacs x11 arch-linux