Estou no último teste debian com i3wm em dois laptops diferentes.
Linux mango 4.19.0-2-amd64 #1 SMP Debian 4.19.16-1
Quando pressiono LeftAlt + x recebo "ø". E outros caracteres especiais com outras chaves.
Eu quero desativá-lo, pois suponho que é o que está me impedindo de usar Alt-x no emacs, que deve estar vinculado ao "execute-extended-command" por padrão. Mas só diz "ø é indefinido".
No entanto, não parece ser a chave de composição, como em execução:
setxkbmap -model pc105 -opção compor:caps
Não afeta o comportamento do Alt-x. Onde isso está configurado?
Atualização para esclarecer: estou usando o uxterm e o terminal emacs "-nw". Eu adicionei XTerm.vt100.metaSendsEscape: true
.Xdefaults e .Xresources mas não teve efeito.
Aqui está a saída de xkbcomp $DISPLAY -
https://pastebin.com/BFnV4Zdz
Isso é curioso; é o Alt direito
/usr/share/X11/xkb
que é AltGr e deve gerar esses caracteres, mas nenhum arquivo abaixo parece mapear AltGr + x para ø.Suspeito que você esteja executando o emacs em um emulador de terminal - nesse caso, você deve deixar o emulador de terminal mapear Alt para Esc; em
xterm
, você pode fazer isso comSe você não estiver executando o emacs em um emulador de termo, poste toda a saída de
xkbcomp $DISPLAY -
algum lugar e vincule-a à sua pergunta.Ele pode estar embutido no aplicativo (o próprio emacs, ou um terminal se você estiver usando "emacs -nw"). O xterm faz isso, por exemplo (conforme documentado originalmente no
eightBitInput
recurso, ou posteriormente, emmetaSendsEscape
), e alguns outros programas (como st) o copiam.O recurso foi implementado no xterm em 2003 :