<ahref="#move-resize">Fácil deslocamento e redimensionamento</a><br/>
<ahref="#stack-tile">Empilhar e encaixar (Stack & Tile)</a><br/>
<ahref="#open-save-panel">Caixas de diálogo Abrir e Salvar </a><br/>
<ahref="#replicants">Replicantes</a></td></tr>
</table>
<h1>Interface Gráfica de Usuário (GUI) do Haiku</h1>
<p>A interface gráfica de usuário do Haiku é uma parte integrante do sistema. Diferentemente dos sistemas operacionais baseados em Unix, não existe um gerenciador de janelas separado e inicializar apenas dentro de um console de linha de comendo não é possível. Estando o foco do Haiku no usuário final, isto não é considerado necessário.</p>
<p>Como você provavelmente tem experiência com outros ambientes gráficos, vamos pular o básico como menus, menus de contexto com clique no botão direito do mouse, arrastar e soltar, etc. Ao invés disso, vamos ter uma visão sobre alguns aspectos únicos da GUI do Haiku.</p>
<p>Existem apenas umas poucas coisas na GUI do Haiku que não são óbvias e fazem jus a uma explanação.</p>
<ol>
<li><p>O Deskbar é o menu "Iniciar" do Haiku e a barra de tarefas, se você quiser. Veja o tópico <ahref="deskbar.html">Deskbar</a>.</p></li>
<li>A guia amarela oferece mais do que um nome de programa ou o nome de um arquivo de documento:
<ul><li>Você pode movê-lo ao segurar a tecla <spanclass="key">SHIFT</span> enquanto a arrasta para outra posição, habilitando empilhar uma quantidade de janelas e convenientemente acessando-as por suas guias.</li>
<li>Pode-se minimizar uma janela com um clique duplo em sua guia (ou com <spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">M</span>). Essa janela oculta pode ser acessada por sua entrada no <ahref="deskbar.html">Deskbar</a> ou <ahref="twitcher.html">Twitcher</a>.</li>
<li>Pode-se enviar uma janela para trás com um clique no botão direito do mouse em sua guia (ou seu contorno).</li></ul></li>
<li><p>O botão fechar.</p></li>
<li><p>O botão "zoom" (ou <spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">Z</span>). Na maioria dos aplicativos, isto expande uma janela para o tamanho máximo. Entretanto, isso não é obrigatório. A janela do Rastreador (Tracker), por exemplo, irá redimensionar para melhor ajustar os conteúdos.</p></li>
<li><p>O contorna da janela. Arrastando com o botão esquerdo do mouse move a janela, com o botão direito redimensiona.</p></li>
<aid="move-resize"name="move-resize">Uma maneira rápida de mover e redimensionar janelas</a></h2>
<p>Mover e redimensionar janelas é uma grande parte da interação com vários aplicativos rodando de forma concorrente. Ao invés de apontar para a pequena guia amarela ou para a ainda menor borda da janela, existe uma maneira mais conveniente de mover uma janela. Também, somando-se ao seu pequeno tamanho, o canto de redimensionamento tem outra limitação: ele apenas permite redimensionar e na direção do canto direito mais abaixo. <br/>Arraste com o botão direito do mouse um contorno para redimensionar trabalhos, mas novamente terá que procurar com cuidado.</p>
<p>Para responder a estas questões, Haiku proporciona uma solução clara usando a combinação de teclas de gerenciamento de janela <spanclass="key">CTRL</span><spanclass="key">ALT</span> e o mouse. Veja também o capítulo <ahref="keyboard-shortcuts.html#general">Atalhos e combinações de teclas</a> para mais atalhos relativos a gerenciamento de janela.</p>
<p>Apertando e segurando <spanclass="key">CTRL</span><spanclass="key">ALT</span> irá realçar os contornos da janela próximos ao cursor do mouse. Mova o mouse em direção à outra borda para mudar o alvo. Clicar e arrastar com o <i>botão direito do mouse</i> irá redimensionar a janela ao longo do(s) contorno(s) realçado(s).</p>
<p>Pressione <spanclass="key">CTRL</span><spanclass="key">ALT</span> e clique e arraste com o <i>botão esquerdo do mouse</i> em qualquer área da janela para movê-la. Um rápido clique com o <i>botão direito do mouse</i> a enviará para trás.</p>
<aid="stack-tile"name="stack-tile">Empilhar e Encaixar (Stack & Tile)</a></h2>
<p>A interface de usuário do Haiku oferece uma característica única que evidencia o fato de que as janelas possuem uma guia amarela ao invés de uma barra de título que abrange toda a largura, para um uso perfeito. Chama-se "Empilhar e Encaixar (Stack & Tile)".<br/>
No exemplo abaixo, uma janela do Rastreador (Tracker) com marcadores está encaixado à esquerda de uma janela do WebPositivo, o qual está empilhado com outra janela do Rastreador (Tracker) mostrando a pasta fonte <tt>haiku</tt>. Nesta animação, o usuário clica nas guias das janelas empilhadas para alternadamente trazer uma ou outra para a frente.</p>
<p>Conectado assim, o grupo de janelas pode ser movido e redimensionado junto - um belo arranjo para trabalhar em um ambiente mais centrado ao projeto. Ao invés de procurar pela janela certa do navegador com a documentação, do editor e do Rastreador (Tracker) e talvez um correio relativo ao projeto no qual está trabalhando, apenas empilhe-os e encaixe-os juntos.</p>
<p>Fazer o arranjo real de janelas é fácil: Pressione <spanclass="key">OPT</span> ou <spanclass="key">SUPER</span> (botão do Windows) enquanto arrasta uma janela pela sua guia para outra guia de janela ou borda até que ela esteja realçada. Neste momento, solte o botão do mouse.</p>
<p>Empilhar e Encaixar (Stack & Tile) consiste de duas partes relacionadas.</p>
<td><p>"<i>Empilhar</i>" é colocar janelas no topo umas das outras, movendo automaticamente as guias amarelas para a posição.<br/>
Enquanto pressiona <spanclass="key">OPT</span> ou <spanclass="key">SUPER</span>, as guias mudam de cor quando se sobrepõem; solte a janela para realizar o empilhamento.</p></td></tr></table>
<td><p>"<i>Encaixar</i>" significa colar janelas horizontalmente ou verticalmente.<br/>
Novamente, enquanto segura <spanclass="key">OPT</span>, as bordas que serão fundidas quando arrastamos a janela mudam a cor quando próximas uma da outra.</p></td></tr></table>
<p>A separação é feita da mesma maneira, pressionando <spanclass="key">OPT</span> ou <spanclass="key">SUPER</span> enquanto arrasta uma janela pela sua guia para fora do grupo.</p>
<p>Ela tem todas as coisas usuais: Uma lista de arquivos da pasta corrente para escolher, no caso de uma caixa de diálogo Salvar, um campo de texto para especificar um nome de arquivo e um menu pop-up para diferentes formatos de arquivo e suas definições.<br/>
Pode-se escolher as pastas de destino no menu pop-up acima da lista de arquivos.</p>
<p>Se já existe uma janela do Rastreador (Tracker) com o local para um arquivo aberto, pode-se simplesmente arrastar também qualquer arquivo ou a representação da pasta (ou seja, o símbolo na extremidade direita da barra de menu) para dentro da caixa de diálogo. Isto alterna a caixa para aquele novo local.</p>
<aid="open-save-shortcuts"name="open-save-shortcuts">Atalhos de teclado</a></h3>
<p>Muitos atalhos nas caixas de diálogo Abrir e Salvar são os mesmos utilizados no Rastreador (Tracker). Além dos comandos que também estão disponíveis através do menu <spanclass="menu">Arquivo</span>, existem alguns poucos que não são tão óbvios:</p>
<tr><td><spanclass="key">ALT</span><spanclass="key">N</span></td><td></td><td>Cria uma nova pasta.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">E</span></td><td></td><td>Permite renomear o registro selecionado.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">↑</span></td><tdstyle="width:24px;"></td><td>Move para a pasta de origem.</td></tr>
<tr><tdclass="onelinetop"><spanclass="key">ALT</span><spanclass="key">↓</span> or <spanclass="key">ENTER</span></td><td></td><td>Move para dentro da pasta selecionada.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">D</span></td><td></td><td>Vai para a Área de Trabalho.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">H</span></td><td></td><td>Vai para a pasta Home.</td></tr>
<aid="favorites-recent"name="favorites-recent">Favoritos e pastas recentes</a></h3>
<p>O menu <spanclass="menu">Favoritos</span> nas caixas de diálogo Abrir e Salvar mostra pastas recentemente acessadas e locais favoritos que podem ser definidas por você mesmo. Como indicado pela pequena seta, pode-se também usar estes locais para navegar avançando na estrutura através dos submenus.</p>
<p>Para adicionar um Favorito, simplesmente navegue para seu destino e escolha <spanclass="menu">Favoritos | Adicionar pasta atual</span>. Doravante ela aparecerá em todas as caixas de diálogo abrir/salvar. Para remover um Favorito, escolha <spanclass="menu">Favoritos | Configurar favoritos...</span> e deletar sua entrada.<br/>
Todos os Favoritos são mantidos em <spanclass="path">/boot/home/config/settings/Tracker/Go/</span>. Lá, é possível adicionar e remover vínculos a arquivos e pastas diretamente.</p>
<p>Replicantes são pequenas partes fechadas de aplicativos que pode ser integrados a outros programas. Habilitados quando a opção <spanclass="menu">Mostrar replicantes</span> do Deskbar está ativa, reconhece-se uma parte replicante de um aplicativo por sua pequena alça, normalmente no canto direito inferior:</p>
<p>O local que mais aceita Replicantes é a Área de Trabalho: simplesmente arraste e solte a pequena alça sobre ela. A partir desse momento passa a fazer parte da Área de Trabalho e o aplicativo de origem do Replicante não pode ser iniciado por ela.<br/>
Um clique com o botão direito do mouse em uma alça Replicante oferece um menu de contexto que mostra a janela <spanclass="menu">Sobre</span> do aplicativo de origem e a opção <spanclass="menu">Remover replicante</span>.</p>
<divclass="box-info">Caso tenha dificuldades com um Replicante na Área de Trabalho e não consiga livrar-se dele, exclua <spanclass="path">~/config/settings/Tracker/tracker_shelf</span>. Lamentavelmente, isto removerá <i>todos</i> os Replicantes da Área de Trabalho.</div>
<p>Exemplos de aplicativos replicáveis são os gráficos do <ahref="applications/activitymonitor.html">Monitor de Atividade</a>, o <ahref="workspaces.html">miniaplicativo Espaços de Trabalho</a> ou a <ahref="applications/deskcalc.html">Calculadora de Mesa</a>.</p>