<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><div style="font-weight: bold;font-size: large">Acelere seu terminal gerenciando melhor os logs, economizando no visual e usando login explícito<br><div style="color: #666;font-weight: normal;font-size: small"><a href="http://BR-Mac.org">BR-Mac.org</a></div></div><br><h2>Se o desempenho do seu Terminal já foi melhor, e agora há uma pequena pausa antes de abri-lo ou criar uma nova aba, use os truques a seguir e volte a acelerá-lo.</h2>
<p>Desenvolvedores, administradores de sistemas e usuários para os quais a interface gráfica não seja suficiente costumam recorrer ao Terminal para interagir com o sistema de maneiras que o mouse não oferece.</p>
<p>Mas o Terminal às vezes é afetado por pequenos detalhes que fazem sua inicialização ou uso terem uma demora perceptível. As 3 dicas a seguir permitem identificar e solucionar as causas mais comuns.</p>
<h2>Antecipe o descarte dos logs desnecessários</h2>
<p>A abertura do Terminal (e de cada nova aba dele) inclui a exibição da data do último login, em uma frase como: <code>Last login: Sun May  4 16:12:31 on ttys002</code>. </p>
<p>Exibir essa pequena frase, tão inocente, exige que o sistema faça uma busca dos logins recentes, armazenados nos logs binários (*.asl) do diretório <code>/var/log/asl</code>. Uma operação simples mas, <span>dependendo do que estiver nos logs e do que mais o sistema estiver fazendo</span>, essa busca pode demorar um tempo bastante perceptível. </p>
<p>Em um sistema com configuração normal, esses logs trazem as informações dos últimos 7 dias, e podem ser bem volumosos. O próprio OS X se encarrega de removê-los quando atingem o prazo de validade mas, <span>caso os seus logs ASL estejam comprometendo o tempo de login, você mesmo pode forçar a remoção</span> dos que estejam sem uso e tenham mais do que 2 dias de idade, usando o comando <code>sudo aslmanager -store_ttl 2</code></p>
<p>Se o seu Terminal passar a abrir perceptivelmente mais rápido, mas em alguns dias voltar a desacelerar, você pode repetir o comando, mas o ideal seria procurar descobrir o que está fazendo seus logs saírem do controle automático.</p>
<h2>Seja comedido nos recursos gráficos</h2>
<p>O Terminal inclui vários perfis que fazem bom uso dos recursos visuais do OS X. Se você nunca experimentou a transparência especial do perfil Silver Aerogel, por exemplo, abra uma nova janela ou uma nova aba (pelo menu) com ele, e observe que interessante<sup><a title="Pessoalmente considero que a transparência reduz a legibilidade, mas ela tem seus usos, além de poder ser uma preferência estética." name="ret-1_acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito" href="http://br-mac.org/2014/05/acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito.html#1_acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito">1</a></sup> o efeito.</p>
<p><img height="544" width="679" src="http://static.efetividade.net/img/captura-de-tela-2014-05-04-as-16.58.08-17441.png"></p>
<p>Em um Mac recente e no qual o Terminal não esteja competindo pelos recursos do sistema, essas transparências não devem atrapalhar em nada a percepção do desempenho mas, se você estiver precisando de cada gota de velocidade que puder obter, <span>prefira os perfis cujo fundo é uma cor sólida, sem padronagens nem transparência</span>.</p>
<h2>Defina explicitamente qual shell usar</h2>
<p>O Terminal usualmente transfere ao comando <code>login</code>, que roda nos bastidores, a responsabilidade de <span>descobrir detalhes sobre a shell do usuário (por default é <code>/bin/bash</code>), as informações que devem ser exibidas antes de exibir o primeiro prompt, etc</span>.</p>
<p>Se você configurar as preferências do seu Terminal (<kbd>⌘</kbd>+<kbd>,</kbd>) para incluir <span>um comando <code>login</code> com definições explícitas</span>, como na imagem abaixo, pode ganhar também alguns instantes perceptíveis na abertura de cada nova aba. </p>
<p><img height="198" width="636" src="http://static.efetividade.net/img/captura-de-tela-2014-05-04-as-16.38.32-49951.png"></p>
<p>O comando a incluir no campo "Executar comando" é <code>login -pfq <strong>augusto</strong> /bin/bash</code>, mas não esqueça de substituir a parte em negrito pelo <em>seu</em> nome de login<sup><a title="Se você não souber seu nome de login, digite echo $USER em um Terminal." name="ret-2_acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito" href="http://br-mac.org/2014/05/acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito.html#2_acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito">2</a></sup>. Note também que a opção "Executar em um shell" deve estar desativada, e que você pode substituir o /bin/bash pela sua shell preferida, bastando saber o path completo dela.</p>
<p>Além disso, se a busca do desempenho chegar até esse terceiro passo, considere também substituir o Terminal pelo open source <a href="http://www.iterm2.com/#/section/home">iTerm 2</a> que, além de ser construído para ser mais leve e mais rápido que o Terminal default, também tem recursos adicionais interessantes.
</p><div>
<div> </div>
<ol>
<li><a name="1_acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito"> </a>Pessoalmente considero que a transparência reduz a legibilidade, mas ela tem seus usos, além de poder ser uma preferência estética. <a href="http://br-mac.org/2014/05/acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito.html#ret-1_acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito">↩</a>
</li><li><a name="2_acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito"> </a>Se você não souber seu nome de login, digite <code>echo $USER</code> em um Terminal. <a href="http://br-mac.org/2014/05/acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito.html#ret-2_acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito">↩</a>
</li></ol>
</div>
<p></p>
<p><i>O artigo "<a href="http://br-mac.org/2014/05/acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito.html">Acelere seu terminal gerenciando melhor os logs, economizando no visual e usando login explícito</a>" foi originalmente publicado no site <a href="http://br-mac.org/">BR-Mac.org</a>, de <a href="http://augustocampos.net/">Augusto Campos</a>.</i></p><br><br>Original Article: <a href="http://br-mac.org/2014/05/acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito.html">http://br-mac.org/2014/05/acelere-seu-terminal-gerenciando-melhor-os-logs-economizando-no-visual-e-usando-login-explicito.html</a></div><div><br><br><div><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); "><b>--</b></span></div><div><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); "><b>Thyago Furtado da Silva</b></span></div><div> Enviado pelo Iphone</div></div></body></html>