Terminal > Configurações > Perfis > Shell > Quando o shell sai , opções:
- Fechar a janela
- Feche se o shell saiu claramente
- Não feche a janela
Minha pergunta: Qual é o propósito prático da opção Não fechar a janela ? (Que, a propósito, é a escolha padrão.)
Aqui está um teste para demonstrar por que acho que Não fechar a janela é inútil; mas posso estar errado aqui, é claro:
- Abra o Terminal. Seu shell é zsh.
- Digite
bash
, pressione Return. Agora seu shell é bash.- Digite
exit
. Agora seu shell é zsh.- Digite
exit
. Então:
- Se você tiver Don't close the window , você terá uma janela inútil que você pode usar para qualquer coisa. Estranho.
- Se você tiver Close the window ou Close if the shell exited clear , essa janela inútil será fechada automaticamente. Ótimo.
O propósito deste recurso é poder continuar a ver a saída da sua execução na janela do terminal. Você pode precisar disto para referência, copiar/colar, para verificar mensagens de aviso ou, de outra forma, examinar a saída após o fato. (Não se esqueça de que há um buffer de scrollback também, que é excluído quando você fecha a janela.) Isto é especialmente verdadeiro em situações em que você pode digitar
^D
e emitir duas vezes seguidas e, de outra forma, perderia tudo na janela. Ou, você pode estar executando um script que sai automaticamente.Acho que depende da sua maneira de trabalhar e preferências. Algumas pessoas gostam de ter uma mesa limpa; essas pessoas provavelmente fecham todas as abas não utilizadas do navegador e provavelmente gostariam que seus terminais fechassem automaticamente. Para outros, eles gostam de manter as coisas por perto até que sejam deliberadamente removidas, e eles mantêm cinquenta abas do navegador abertas o tempo todo. Se você não encontrar um uso para isso, tudo bem. Há outras pessoas que gostam da segurança de manter seus dados por perto.