::<ahref="gui.html">Interface Gráfica de Usuário (GUI) do Haiku</a> »
</span></div>
</div>
<divid="content">
<div>
<h1>Disposição do sistema de arquivos</h1>
<p>A disposição do sistema de arquivos do Haiku é totalmente transparente, procurando sempre usar nomes inteligíveis para arquivos e pastas, que não obrigam o usuário a adivinhar do que se trata. Arquivos e pastas que são importantes para o funcionamento do sistema são protegidos de ações acidentais pela exibição de um dos seguintes alertas:</p>
<p>O segundo alerta aparece caso tente renomear ou deletar algo na hierarquia do sistema. Aqui, o botão "<spanclass="button">Rename</span>" somente estará disponível quando o usuário estiver segurando a tecla <spanclass="key">SHIFT</span>.</p>
<p>Geralmente, existem três ramificações separadas partindo da pasta raiz do volume de inicialização:</p>
<aid="system"name="system">A pasta system - <spanclass="path">/boot/system/</span></a></h2>
<p>No BeOS, antecessor do Haiku, esta pasta era chamada <spanclass="path">/boot/beos/</span>. Esta denominação ainda pode ser encontrada em alguns documentos antigos (por exemplo, o BeBook original).<br/>
Seja como for que se denomine, não se deve alterar seu conteúdo. Toda atualização do Haiku pode adicionar, remover ou sobrescrever qualquer coisa lá dentro. Se deseja adicionar funcionalidades, sejam outros adicionais do Rastreador (Tracker), Tradutores ou mesmo outro driver de dispositivo, instale-os na estrutura da sua pasta <spanclass="path">/boot/home/</span> ou, supondo que os deseje disponíveis para todos os usuários, na pasta <spanclass="path">/boot/common/</span>. Enquanto o Haiku não é multiusuário, essa diferenciação não possui efeito prático, uma vez que existe apenas um usuário com uma pasta <i>home</i>. Mas desde que, finalmente, haja suporte para mais usuários, faz sentido aprender a maneira certa desde o início.</p>
<p>Então, digamos que deseje instalar um novo Tradutor para o mais recente formato de imagem, <b>não</b> simplesmente copie para a pasta system respectiva. Lembre-se: Não mexa!<br/>
Ao invés disso, ponha a estrutura espelhada na pasta <spanclass="path">/boot/common/</span> ou na pasta <spanclass="path">/boot/home/config/</span>.</p>
<p>Em nosso exemplo, a localização para Tradutores na pasta system deveria ser</p>
<p>Isso tem outra vantagem: se o componente instalado mexer em alguma coisa (o que pode acontecer ao instalar drivers de dispositivo), será possível selecionar "<i>Desabilitar adicionais de usuário</i>" do menu do <ahref="bootloader.html">Inicializador do sistema</a> e assim inicializar sempre sem o componente problemático.</p>
<p>A maior parte do tempo, entretanto, você não irá lidar com essas coisas, já que todo software oriundo de uma fonte confiável deve incluir uma rotina de instalação que cuide disso. <br/>
<!--
Se você quer saber mais sobre como as coisas funcionam no Haiku, dê uma olhada neste quadro da pasta system:
</p>
<p><i>A FAZER.... Tabela para ser adicionada ....</i>
<aid="common"name="common">A pasta common - <spanclass="path">/boot/common/</span></a></h2>
<p>Haiku não é um sistema multiusuário ainda. Sendo assim, todo usuário tem sua própria pasta <i>home</i> que não é acessível a ninguém mais. Todo aplicativo ou componente acrescentado, como adicionais do Rastreador (Tracker), Tradutores, etc., bem como quaisquer dados que se deseje compartilhar entre diferentes usuários, devem ser inseridos em <spanclass="path">/boot/common/</span>.</p>
<aid="home"name="home">A pasta home - <spanclass="path">/boot/home/</span></a></h2>
<p>Esta pasta pertence a você. Aqui podem ser criados e excluídos os arquivos e pastas que desejar. Entretanto, não deve mexer demais no diretório <spanclass="path">~/config/</span> e suas subpastas. É <i>possível</i> excluir, por exemplo, a pasta <spanclass="path">~/config/settings/</span> sem danificar o sistema operacional em si, mas quem quer perder todas as suas configurações e ajustes dos aplicativos? Em todo caso, o sistema avisará com os alertas mencionados no topo desta página.</p>
<p>Além da pasta <spanclass="path">~/config/add-ons/</span>, a qual espelha a pasta de adicionais do sistema para componentes outros como os descritos acima, existem mais algumas poucas pastas de interesse. (A propósito, o til ("<tt>~</tt>") é um atalho para sua pasta home, então não é preciso escrever sempre "<spanclass="path">/boot/home/</span>" no Terminal.)</p>
<td>Mais uma vez do nosso legado do BeOS, a pasta <spanclass="path">be</span> contém o que é mostrado no <ahref="deskbar.html#deskbar-menu">menu do Deskbar</a>. Pode-se adicionar e remover itens colocando arquivos, pastas, vínculos ou consultas nesta pasta.</td></tr>
<td>Esta pasta é o local para aqueles <ahref="bash-scripting.html#user-scripts">Scripts de Usuário</a> que são executados antes ou depois que o sistema inicializa ou é desligado.</td></tr>
<td>Esta pasta contém as definições de todas as aplicações e certas configurações para o sistema. Algumas aplicações gerenciam suas definições em subpastas próprias, outras simplesmente colocam seu arquivo de configuração aqui.</td></tr>
<td>Neste banco de dados <acronymtitle="Multipurpose Internet Mail Extensions">MIME</acronym> o Haiku mantém uma lista de todos os diferentes <ahref="filetypes.html">tipos de arquivos</a> e suas definições.</td></tr>
<td>Existe um arquivo de definições que pode ser de interesse: <spanclass="cli">kernel</span> oferece algumas configurações de baixo nível tais como desabilitar <acronymtitle="Symmetric Multi Processing">SMP</acronym>, ativar depuração serial ou habilitar gerenciamento avançado de energia. Ativa-se a linha de configuração removendo o símbolo de comentário "<tt>#</tt>". Tenha muito cuidado aqui!</td></tr>
<td>Além dos vários arquivos de definição para o Rastreador (Tracker), existem algumas subpastas interessantes:</td></tr>
<tr><tdalign="right"><spanclass="path">DefaultFolderTemplate/</span></td><tdstyle="width:10px;"></td><td>Mostra e organiza todos os atributos e o tamanho da janela ao seu gosto. Toda nova pasta que for criada a usará como modelo.</td></tr>
<tr><tdalign="right"><spanclass="path">DefaultQueryTemplates/</span></td><td></td><td>Pode-se definir a disposição da janela do resultado de consulta para certos tipos de arquivo. Veja o tópico <ahref="queries.html#result-window">Consulta: A janela de resultado</a>.</td></tr>
<tr><tdalign="right"><spanclass="path">Go/</span></td><td></td><td>Ponha vínculos para seus locais favoritos aqui para torná-los disponíveis, por exemplo abrir e salvar painéis. Veja o tópico <ahref="gui.html#favorites-recent">Interface Gráfica de Usuário (GUI) do Haiku: Favoritos e pastas recentes</a>.</td></tr>
<tr><tdalign="right"><spanclass="path">Tracker New Template/</span></td><td></td><td>Adicione um modelo para qualquer tipo de arquivo, o qual estará, então, disponível a partir do menu <spanclass="menu">Arquivo | Novo...</span> do Rastreador (Tracker). Veja o tópico <ahref="tracker.html#working-with-files">Rastreador (Tracker): trabalhando com arquivos</a>.</td></tr>
</table>
</div>
</div>
<divclass="nav">
<divclass="inner"><span>
« <ahref="bootloader.html">Inicializador do Sistema</a>