S-M- * não são reconhecidos pelo Emacs

1

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)"  };
    
por wdkrnls 02.09.2014 / 02:26

1 resposta

0

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.

    
por 29.10.2014 / 06:58