O Terminal de repente não aceita mais comandos e basicamente se comporta como um editor de texto.
Os últimos comandos que coloquei antes que isso acontecesse foram apenas alguns nvm
comandos, ou seja nvm alias default 20.11.0
, nvm ls
, etc.
Reiniciar não resolveu.
Eu nunca vi esse comportamento antes. Será que acidentalmente acertei um atalho que o mudou para um modo diferente? Se sim, como faço para redefini-lo?
Tenho o Ubuntu 23.10 com todas as atualizações mais recentes, GNOME Terminal versão 3.49.92 para GNOME 45.
Como disse Steeldriver, este é o sintoma de um processo de longa duração. Como é nvm, isso é completamente razoável. O nvm fez com que meu shell demorasse muito mais para iniciar enquanto tentava carregar vários arquivos do disco.
Tente pressionar CTRL+C (várias vezes se não funcionar, então CTRL+\) nesse prompt para cancelar o comando de longa execução (geralmente nvm). Você deve terminar no prompt normal, possivelmente sem cor. Quando o Linux executa um comando de terminal, o subsistema do terminal armazena em buffer a entrada e a ecoa antes de enviá-la para qualquer aplicativo, a menos que o comando específico se preocupe em desabilitar o eco.
Como disse o Raffa, o problema está dentro
~/.bashrc
. Consulte https://github.com/nvm-sh/nvm/issues/782 , https://stackoverflow.com/questions/23556330/run-nvm-use-automatically-every-time-theres-a-nvmrc-file -on-the-directory e https://github.com/nvm-sh/nvm/issues/1261 . Eu pessoalmente uso algo como a seguinte edição no meu.bashrc
:Isso pode causar alguns bugs sutis, mas reduz bastante o impacto do nvm no tempo de inicialização do meu terminal. Isso é especialmente útil para trabalhar com comandos que não são do Node.
Tente inicializar no modo de usuário único usando o atalho (para mim é ctrl+alt+F4).
Então veja se você consegue executar comandos. Se sim, vá para /usr/bin/ e verifique se o gnome-terminal está presente. Verifique também a data de modificação.
Primeiro verifique se a Internet está acessível e tente executar
sudo apt-get install gnome-terminal
para ver se isso resolve o problema.
Se isso não funcionar, você pode acessar o software Ubuntu e instalar qualquer outro terminal como terminador, guake etc.