<spanclass="path">~/config/settings/profile</span> - acrescenta/substitui os padrões em <spanclass="path">/boot/system/settings/etc/profile</span><br/>
<spanclass="path">~/config/settings/inputrc</span> - acrescenta/substitui os padrões em <spanclass="path">/boot/system/settings/etc/inputrc</span></td></tr>
<p>O Terminal é a interface do Haiku para o bash, o Bourne Again Shell.</p>
<p>Por favor tome como referência o tópico sobre <ahref="../bash-scripting.html">Scripting</a> para encontrar alguns links para tutoriais online sobre como trabalhar no shell e também faça uma leitura no tópico <ahref="cli-apps.html">Aplicativos em linha de comando</a>. Aqui, iremos nos concentar no aplicativo Terminal por si só.</p>
<p>Pode-se abrir quantos Terminais forem necessários, também cada um em sua própria janela simplesmente carregando mais Terminais ou com <spanclass="key">ALT</span><spanclass="key">N</span> a partir de um Terminal já aberto. Ou utilizar a visão em guias do Terminal e abrir mais guias com <spanclass="key">ALT</span><spanclass="key">T</span>.</p>
<p>Duplo clique dentro de uma parte vazia da barra de guias abre uma nova guia; dentro de uma guia abre um diálogo para renomear seu título. Existem muitas variáveis %-designadas que são explicadas com uma dica quando paira o mouse sobre o campo de texto.<br/>
Por padrão, <tt>%1d: %p</tt>, uma guia exibe o diretório atual e, separado por <tt>:</tt>, o nome do processo atualmente em execução (ou <tt>--</tt> se apenas o bash está executando, provavelmente ocioso). A captura de tela acima exibe a primeira guia com uma sessão FTP na pasta <spanclass="path">Área de Trabalho</span> e a segunda guia ociosa na <spanclass="path">home</span>.<br/>
Através de <spanclass="menu">Editar | Título da janela...</span> o título da janela do Terminal pode ser editado de maneira similar.</p>
<p>Clicar com o botão direito do mouse em uma guia exibe um menu de contexto para <spanclass="menu">Fechar guia</span>, <spanclass="menu">Fechar outras guias</span> ou, como o duplo clique, <spanclass="menu">Editar título da guia...</span>.</p>
<p>Uma janela do Terminal pode ser redimensionada como qualquer outra janela ou usando as predefinições a partir do menu <spanclass="menu">Definções | Tamanho da janela</span>. <spanclass="key">ALT</span><spanclass="key">ENTER</span> alterna para o modo de tela cheia.</p>
<p>All the settings you change directly through the <spanclass="menu">Settings</span> menu, like <spanclass="menu">Window title</span>, <spanclass="menu">Window size</span>, <spanclass="menu">Text encoding</span> or <spanclass="menu">Font size</span> are only kept for the current session. If you want to make permanent changes, you have to apply them in the <spanclass="menu">Settings...</span> panel.</p>
<p>Most of the offered settings speak for themselves. Not entirely obvious though, the font size is set in the submenu of the <spanclass="menu">Font</span> popup menu.<br/>
Hover your mouse over the "formulas" for naming tab and window titles to get tooltips for the available variables. <br/>
You can choose pre-defined color schema like <spanclass="menu">Midnight</span> or <spanclass="menu">Retro</span> or create a <spanclass="menu">Custom</span> one by selecting which color you want to change (<spanclass="menu">Text</span>, <spanclass="menu">Background</span>, <spanclass="menu">Cursor</span> etc.) and then use the color picker below.</p>
<p>A few more options follow: you can have a <spanclass="menu">Blinking cursor</span> and choose to <spanclass="menu">Allow bold text</span>.<br/>
<spanclass="menu">Use left Option as Meta key</span> if you work with certain UNIX software that relies on accessing an extended portion of the ASCII character set, like e.g. GNU Emacs and the GNU readline library.<br/>
Activate the checkbox to <spanclass="menu">Confirm exit if active programs exist</span> and you'll be warned when trying to close a Terminal window while an app is still being executed.</p>
<tr><tdclass="onelinetop"><spanclass="button">Save to file...</span></td><tdwidth="10"></td><td>let's you save different settings as separate profiles, which on double-click open an accordingly configured Terminal.</td></tr>
<tr><td><spanclass="button">Revert</span></td><td></td><td>brings back the settings that were active when you opened the settings panel.</td></tr>
<tr><td><spanclass="button">Defaults</span></td><td></td><td>resets everything to default values.</td></tr>
<p>Outra funcionalidade bacana que é mais uma combinação mouse & teclado: Ao apertar <spanclass="key">ALT</span> um caminho ou URL abaixo do ponteiro do mouse fica destacado. Um clique com o botão esquerdo abre o arquivo/pasta ou sítio da web. Um clique com o botão direito abre um menu de contexto para <spanclass="menu">Copiar caminho</span> ou <spanclass="menu">Copiar caminho absoluto</span>. Imagine que esteja em <spanclass="path">/MyData/source/haiku/</span> e tenha o caminho <spanclass="path">generated/objects/haiku/x86_gcc2/release/apps/stylededit/StyledEdit</span> sob o ponteiro do mouse, o último item do menu resultará no caminho absoluto, combinado <<i>suspiro profundo</i>>:<br/><spanclass="path">/MyData/source/haiku/generated/objects/haiku/x86_gcc2/release/apps/stylededit/StyledEdit</span>.</p>
<p>Se apertar <spanclass="key">ALT</span><spanclass="key">SHIFT</span>, apenas o caminho do começo até onde o ponteiro do seu mouse está será destacado.</p>
<p>A propósito, um clique com o botão direito do mouse dentro da janela do Terminal inserirá o conteúdo da área de transferência. Em combinação com partes copiadas de caminhos destacados, isto pode ser utilizado para nevagação rápida em hierarquias compridas de pastas.</p>
<p>Vindo do Unix, existem incontáveis possibilidades para personalizar o próprio bash. Existem dois arquivos que são especialmente importantes para o usuário: <spanclass="cli">profile</span> e <spanclass="cli">inputrc</span>.<br/>
Ambos podem ser criados na pasta <spanclass="path">/boot/home/config/settings/</span> e adicionar ou sobrepor os padrões do sistema que são definidos em <spanclass="path">/boot/system/settings/etc/</span>.</p>
<p>O <spanclass="cli">profile</span> é carregado toda vez que se abre um novo Terminal. Ele define todos os tipos de apelidos e variáveis que afetarão o comportamento e a aparência do bash. Você encontrará muitos recursos online que detalharão todas as possibilidades.</p>
<p>O <spanclass="cli">inputrc</span> mexe com combinação de teclas. Uma vez que o Haiku proporciona padrões úteis, provavelmente não precisa se atrapalhar com estas definições mais complicadas. Se possui necessidades especiais aqui, consulte um dos muitos recursos online, por exemplo <ahref="http://tiswww.case.edu/php/chet/readline/rluserman.html">The GNU Readline Library</a>.</p>
<aid="hints"name="hints">Dicas para trabalhar com o Terminal</a></h2>
<ul><li><p>Arrastar um arquivo ou pasta de uma janela do Rastreador para o Terminal inserirá seu caminho no local do cursor. Arrastar com o botão direito do mouse oferece ações adicionais em um menu de contexto:</p>
<tr><td><spanclass="menu">Inserir caminho</span></td><td></td><td>Insere o local do arquivo, o mesmo que o arrastar e soltar com o botão esquerdo do mouse.</td></tr>
<tr><td><spanclass="menu">Alterar diretório</span></td><td></td><td>Alterna para a pasta do arquivo arrastado.</td></tr>
<tr><td><spanclass="menu">Criar vínculo aqui</span></td><td></td><td>Cria um vínculo para o arquivo arrastado no diretório atualmente acessado pelo Terminal.</td></tr>
<tr><td><spanclass="menu">Mover aqui</span></td><td></td><td>Move o arquivo arrastado para dentro do diretório atualmente acessado pelo Terminal.</td></tr>
<tr><td><spanclass="menu">Copiar aqui</span></td><td></td><td>Copia o arquivo arrastado dentro do diretório atualmente acessado pelo Terminal.</td></tr>
<li><p>Pode-se abrir qualquer arquivo com seu aplicativo preferido com o comando <spanclass="cli">open <i>[nomedoarquivo]</i></span>. Isto também funciona com a representação da pasta atual ("<spanclass="cli">.</span>") e pai ("<spanclass="cli">..</span>") o qual então abre numa janela do Rastreador. Então, para abrir o diretório atual, digite:</p>