Por que não consigo usar as teclas de seta no terminal no Debian 6? (não raiz)

7

Quando estou em um usuário não root, não posso usar & uparrow; / & downarrow; para listar meus comandos anteriores e, se estiver digitando, Não é possível usar & leftarrow; / & rightarrow; , adicionar em um diretório ou corrigir a ortografia.

Pior, não posso usar o Tab . Eu poderia escrever /var/www/mylongsitena e pressionar a tecla Tab não fará o autocompletar automaticamente.

É extremamente irritante. Como posso mudar isto? IIRC Debian etch e lenny não fizeram isso. Como posso mudar isso?

    
por ctype.h 08.03.2011 / 23:12

2 respostas

8

Parece que você tem /bin/sh como o shell de login de seu usuário não raiz e /bin/sh aponte para traço. O Dash é um shell projetado para executar scripts de shell que seguem as construções padrão com baixo consumo de recursos. A alternativa é o bash, que tem mais recursos de programação e recursos interativos, como histórico de linha de comando e conclusão, ao custo de usar mais memória e ser um pouco mais lento.

Altere seu shell de login para um bom shell interativo. Na linha de comando, execute

chsh -s /bin/zsh

(Você pode usar /bin/bash , se preferir.) Configure seu programa de gerenciamento de usuários para usar esse shell diferente como o shell de login padrão para novos usuários (por padrão, o programa usual de linha de comando adduser usa /bin/bash ).

    
por 08.03.2011 / 23:47
0

Acabei de ter o mesmo problema no Debian Wheezy.

Foi para o painel Preferences / System Settings. Em "Teclado", na guia "Atalhos", encontrei na entrada "Windows" que SUPER + Up foi mapeado para "Maximizar janela", e SUPER + Down foi mapeado para "Restaurar janela".

Eu destaquei a linha e pressionei a tecla backspace para limpar esse atalho Fiz isso para ambos os atalhos Isso resolveu o problema

    
por 26.09.2016 / 10:52