Como parar Ctrl + = sendo engolido?

2

Eu quero ligar o C- = no Emacs, mas o Emacs o vê como "=". O Emacs é o 24.3 rodando no gnome-terminal no Ubuntu 14.10. xev vê que Control está pressionado mas C-v C- = no bash imprime apenas "=". Eu suponho que o Unity, o GTK ou o gnome-terminal está engolindo a chave, mas não sabe como procurar mais.

Meu primeiro pensamento foi que Ctrl + + ("Zoom In") pode falhar ao passar a tecla quando o modificador de shift não é pressionado. No entanto, as outras chaves de ajuste de tamanho podem ser capturadas e a desativação desse atalho não ajuda.

Nota de terminologia: Emacs e Bash usam o prefixo C- para indicar Ctrl pressionado. O Gnome usa o Ctrl +. Eu os misturei na minha descrição conforme apropriado.

    
por Sam Brightman 09.01.2015 / 08:53

1 resposta

0

Isto parece ser um problema do terminal bash, não do emacs. Eu fiz uma pergunta semelhante aqui: Como usar o CTRL + HOME no terminal?

Basicamente, você pode testar com $ hexdump -C quais teclas você pode usar e quais não. No seu exemplo, eu realmente recebo apenas o = e + ao executar esses comandos em um terminal bash. O Emacs não os recebe de todo. Você pode testá-lo também se você executar o emacs em um ambiente gráfico, nesses casos, eu poderia obter os códigos corretos.

Minha solução pessoal até agora é aceitá-lo e procurar outras combinações de teclas, porque continuarei trabalhando no terminal.

    
por Luis 10.03.2017 / 13:16