Gnome Terminal - teclado entrar apenas bipes

1

Eu acabei de instalar o Ubuntu GNOME 16.04. Até agora tudo bem.

Quando eu executo o "terminal GNOME", posso fazer todas as coisas. Mas quando perguntado para pressionar "Enter", e eu pressiono o botão "Enter" no meu kepboard perto do teclado, ele apenas faz um erro squirt-beep.

Se eu pressionar o botão acima do shift direito (rotulado < - |), funcionará.

Como posso obter o botão "Enter" do teclado para trabalhar no terminal do gnome?

Obrigado!

Atualizar esta corrigida (em vez disso, não tenho ideia do que a corrigiu). Foi uma nova instalação: zsh, oh-my-zsh, perfis personalizados, software, 20 reinicializações, etc.

    
por Michael Cole 28.01.2017 / 22:19

1 resposta

2

As duas teclas Enter são diferentes. Aquele acima da tecla shift direita envia um caractere de retorno de carro (que o driver de terminal converte para alimentação de linha como nova linha ), enquanto o outro pode enviar uma seqüência de escape quando o modo de aplicação do teclado está habilitado . Suas instruções significam o primeiro (a menos que o aplicativo use maldições, por exemplo).

Se você está tentando usar um aplicativo curses (ou ncurses), ainda não é garantido que você possa usar os dois alternadamente. Alguns desenvolvedores ficam confusos com a diferença e ignoram KEY_ENTER quando percebem que a tecla Enter no teclado envia apenas um retorno de carro.

Junto com isso, algumas descrições de terminal foram escritas (nenhuma surpresa), o que equaciona kent (o nome do terminfo para KEY_ENTER ) com o feed de linha de retorno de carro ou . Muitos desses são para terminais obscuros que você provavelmente não usa (e eles representam uma minoria das descrições dos terminais). Para o xterm, kent é atribuído à seqüência de escape. Já está lá há algum tempo (anterior ao gnome-terminal):

# 9.11.3 (Thu Nov  9 12:14:40 EST 1995):
#       * Added kspd=\E[P, kcbt=\E[Z, to linux entry, changed kbs back to ^H.
#       * Added kent=\EOM to xterm entry.
    
por 28.01.2017 / 22:51