como fazer com que o gnome-terminal não atrapalhe os atalhos de teclado do emacs

3

Em particular, se eu digitar "C-M-SPC", o terminal gnome enviará "M-SPC" para o emacs. O xterm não tem esse problema.

Note que este é um problema diferente daquele em que os atalhos de teclado do emacs entram em conflito com as teclas de acesso ao menu. Este não é um caso de desencadear atalhos de teclado do gnome-terminal, mas sim do gnome-terminal comendo apenas um dos modificadores para atalhos de teclado específicos.

    
por user35742 05.01.2012 / 02:51

1 resposta

0

Quando o Emacs é executado em um terminal, sua entrada é uma série de caracteres . Quando o Emacs é executado usando sua UI gráfica, sua entrada é uma combinação de pressionamentos de tecla , oferecendo um vasto leque de possíveis entradas. Por exemplo, o keypress C - ' (backtick de controle) pode ser ligado a uma função quando o Emacs está rodando com sua GUI, mas não a partir de um terminal (mesmo um emulador de terminal, que é um aplicativo gráfico ), porque não existe tal caractere como Control-Backtick (não em ASCII , não em ISO-Latin-1 , não no caráter universal Set ).

Você está tentando enviar o caractere inexistente C-M-SPC de um terminal. O fato de xterm fazer o trabalho funcionar é legal, mas você não deve esperar que cada terminal falsifique a entrada do Emacs para que você possa pressionar combinações de teclas que não mapeiam para caracteres reais em um terminal.

    
por 03.05.2012 / 18:28