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 "SHIFT.
" somente estará disponível quando o usuário estiver segurando a teclaGenerally, there are two separate branches springing from the root folder of the boot volume:
/boot/system/ | Contains system files and applications/packages shared by all users. | |
/boot/home/ | This is your personal folder where you keep your data and settings and the applications/packages that are not shared by all users. |
As long as Haiku isn't multi-user, this distinction between shared and not-shared applications/packages has no apparent effect, as there's only one user with one home folder. But since there will be support for more users than one eventually, it makes sense to learn the right way from the start.
A pasta system - /boot/system/
Under Haiku's predecessor BeOS, this folder was named /boot/beos/. You may still find it in some older documentation (e.g. in the original BeBook).
Most of the folders inside /boot/system/ are read-only, which is sensible as they contain the files necessary for Haiku to function correctly and therefore have to be safe from (accidental) alteration. The only user-writable folders are:
/boot/system/cache/ | Contains cached files and the temporary folder linked to /tmp/. | |
/boot/system/non-packaged/ | Contains a hierarchy for files that aren't part of a .hpkg (probably from old BeOS archives). | |
/boot/system/packages/ | Besides holding Haiku's system packages, you can add/remove packages shared by all users. | |
/boot/system/settings/ | Contains system-wide settings. | |
/boot/system/var/ | Contains logs like the syslog (important when troubleshooting) and is the default location for the swap file. |
For more information on the packages and non-packaged folders, see topic Installing applications.
A pasta home - /boot/home/
This folder belongs to you. Here you can create and delete files and folders as you wish. (By the way, the tilde ("~") is a shortcut for your home folder, so you don't always have to write "/boot/home/" in Terminal.)
Files that you'd like to share with other users in a future multi-user environment have do be put outside /boot/home/. For example, you could create a folder /boot/all-users/ and put the stuff there.
~/Desktop/ | Holds the files of your desktop. Double-clicking won't open it, as it is already always visible. When your files happen to be obscured by open windows, just switch quickly to another Workspace. Of course, drilling down by right-clicking is also possible. | |
~/mail/ | This is the default location for your mails. | |
~/people/ | This is the default location for you contact files, see People. | |
~/queries/ | Queries are stored here, by default temporarily for 7 days. |
The folder /boot/home/config/ is special: just like /boot/system/ it's mostly under the control of the package management and therefore read-only. It too contains these similar user-writable folders:
~/config/packages/ | Here you can add/remove packages that are not shared by all users. | |
~/config/non-packaged/ | Contains a hierarchy for files that aren't part of a .hpkg (probably from old BeOS archives) and are not shared by all users. | |
~/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. |
For more information on the packages and non-packaged folders, see topic Installing applications.
Here are some of the more interesting subfolders in ~/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/ | Copied or linked to files/folders/queries in this folder appear in the Deskbar menu. | |
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 Rastreador (Tracker): trabalhando com arquivos. | do Rastreador (Tracker). Veja o tópico