Por que Alt + Backspace está destinado a deletar-word no gnome-terminal do Debian?

1

Estou acostumado a ctrl + backspace no Ubuntu e OS X. Eu quero entender isso porque me ajuda como o sistema é projetado e construído. Ainda assim, você tem os atalhos de teclado do emacs como ctrl + u , ... no Terminal. No entanto, navegadores de internet ainda usam persistentemente ctrl + backspace para a tarefa. Eu gostaria de manter algum tipo de consistência para o básico. Outras diferenças no Debian em comparação com o Ubuntu

  • movendo-se pelas guias no Terminal - não encontrou nenhum atalho para a tarefa; No Ubuntu, eu uso ctrl + 1 , ...

OS: Debian 8.5
Gerenciador de janelas: Gnome

    
por Léo Léopold Hertz 준영 03.09.2016 / 17:31

1 resposta

2

Estes são os principais bindings do shell ( bash ), não do terminal. Veja Qual é a diferença exata entre um 'terminal', um 'shell', um 'tty' e um 'console'? No entanto, o terminal está envolvido na tradução de keychords em seqüências de escape. Consulte Como a entrada de teclado e a saída de texto funcionam?

O Bash usa as combinações de teclas do Emacs (a menos que você mude para o modo vi). No Emacs, Alt + BackSpace ( M-backspace ) apaga a palavra anterior. Alt + BackSpace ( C-backspace ) não era tradicionalmente vinculado, embora versões modernas também o vinculem ao comando para excluir a palavra anterior.

A seqüência de escape para Alt + chave é o caractere de escape seguido pelo caractere para chave , quando a tecla envia um único caractere. Não há uma seqüência de escape padrão para Ctrl + BackSpace , e geralmente não é distinguível de outras teclas. É por isso que os aplicativos de terminal (incluindo o Emacs clássico) tendem a não ter ligações para Ctrl + BackSpace . No gnome-terminal, Ctrl + BackSpace envia o mesmo characte que BackSpace , portanto não é possível ter uma ligação separada para Ctrl + BackSpace .

As traduções do sequenciador de teclas para escape do Gnome-terminal não são configuráveis. Se você quiser usar traduções diferentes, use um emulador de terminal configurável, como rxvt ou xterm.

    
por 04.09.2016 / 01:36