Guia do Usuário

# Disposição do sistema de arquivos

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:

O segundo alerta aparece caso tente renomear ou deletar algo na hierarquia do sistema. Aqui, o botão "Rename" somente estará disponível quando o usuário estiver segurando a tecla SHIFT.

Geralmente, existem dois ramos separados partindo da pasta raiz do volume de inicialização:

/boot/system/ |  | Contém o sistema de arquivos e aplicativos/pacotes compartilhados por todos os usuários.
/boot/home/ |  | Esta é sua pasta pessoal que contém seus dados e configurações e os aplicativos/pacotes que não são compartilhados por todos os usuários.

Enquanto o Haiku não é multiusuário, esta distinção entre arquivos/pacotes compartilhados e não-compartilhados não tem efeito aparente, já que existe apenas um usuário com uma pasta home. Mas, uma vez que haverá suporte para mais usuários eventualmente, faz sentido aprender o caminho correto desde o início.

## A pasta system - /boot/system/

No BeOS, antecessor do Haiku, esta pasta era chamada /boot/beos/. Esta denominação ainda pode ser encontrada em alguns documentos antigos (por exemplo, o BeBook original).
A maioria das pastas dentro de /boot/system/ são somente-leitura, pois contém os arquivos necessários para o Haiku funcionar corretamente e portanto deve estar a salvo de alterações (acidentais). As únicas pastas que podem ser gravadas pelo usuário são:

/boot/system/cache/ |  | Contém arquivos em cache e a pasta temporária vinculada a /tmp/.
/boot/system/non-packaged/ |  | Contém uma hierarquia para arquivos que não são parte de um .hpkg (provavelmente de antigos pacotes BeOS).
/boot/system/packages/ |  | Além de abrigar pacotes de sistema do Haiku, você pode adicionar/remover pacotes compatilhados por todos os usuários.
/boot/system/settings/ |  | Contém definições de todo o sistema.
/boot/system/var/ |  | Contém registros como o syslog (importante quando em problemas) e é a localização padrão para o arquivo swap.

Para mais informações sobre as pastas packages e non-packaged, veja o tópico Instalando aplicativos.

## A pasta home - /boot/home/

Esta pasta lhe pertence. Aqui pode-se criar e eliminar arquivos e pastas do jeito que quiser. (A propósito, o til ("`~`") é um atalho para sua pasta home, então não deve sempre escrever "/boot/home/" no Terminal.)
Arquivos que você gostaria de compartilhar com outros usuários num futuro ambiente multiusuário devem ser postos fora de /boot/home/. Por exemplo, pode-se criar uma pasta /boot/all-users/ e colocar o material lá.

~/Desktop/ |  | Abriga os arquivos de seu computador. Clicando duas vezes não irá abri-la, por já ser sempre visível. Quando seus arquivos ficarem cobertos por janelas abertas, apenas alterne rapidamente para outro Espaço de Trabalho. Naturalmente, navegar através do clique com o botão direito também é possível.
~/mail/ |  | Esta é a localização padrão para suas mensagens de correio.
~/people/ |  | Esta é a localização padrão para seus arquivos de contato, veja Pessoas.
~/queries/ |  | Consultas são armazenadas aqui, temporariamente por 7 dias, por padrão.

A pasta /boot/home/config/ é especial: assim como /boot/system/ está principalmente sob o controle do gerenciamento de pacote e portanto somente-leitura. Ela também contém estas pastas, similarmente graváveis pelo usuário:

~/config/packages/ |  | Aqui pode-se adicionar/remover pacotes que não são compartilhados por todos os usuários.
~/config/non-packaged/ |  | Contém uma hierarquia para arquivos que não são parte de um .hpkg (provavelmente de antigos pacotes BeOS) e não são compartilhados por todos os usuários.
~/config/settings/ |  | 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.

Para mais informações sobre as pastas packages e non-packaged, veja o tópico Instalando aplicativos.

Aqui estão algumas das mais interessantes subpastas em ~/config/settings/:

boot/ |  | Esta pasta é o local para aqueles Scripts de Usuário que são executados antes ou depois que o sistema inicializa ou é desligado.
boot/launch/ |  | Vínculos para programas ou documentos nesta pasta são automaticamente lançados a cada inicialização do sistema.
beos_mime/ |  | Neste banco de dados MIME o Haiku mantém uma lista de todos os diferentes tipos de arquivos e suas definições.
deskbar/menu/ |  | Copiado ou vinculado a arquivos/pastas/consultas nesta pasta aparece no menu Deskbar.
kernel/drivers/ |  | Existe um arquivo de definições que pode ser de interesse: kernel oferece algumas configurações de baixo nível tais como desabilitar SMP, 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 "`#`". Tenha muito cuidado aqui!
Tracker/ |  | Além dos vários arquivos de definição para o Rastreador (Tracker), existem algumas subpastas interessantes:
DefaultFolderTemplate/ |  | Mostra e organiza todos os atributos e o tamanho da janela ao seu gosto. Toda nova pasta que for criada a usará como modelo.
DefaultQueryTemplates/ |  | Pode-se definir a disposição da janela do resultado de consulta para certos tipos de arquivo. Veja o tópico Consulta: A janela de resultado.
Go/ |  | Ponha vínculos para seus locais favoritos aqui para torná-los disponíveis, por exemplo abrir e salvar painéis. Veja o tópico Interface Gráfica de Usuário (GUI) do Haiku: Favoritos e pastas recentes.
Tracker New Template/ |  | Adicione um modelo para qualquer tipo de arquivo, o qual estará, então, disponível a partir do menu Arquivo | Novo... do Rastreador (Tracker). Veja o tópico Rastreador (Tracker): trabalhando com arquivos.