Structure du système de fichiers
L'organisation des fichiers est assez transparente dans Haiku. En essayant de toujours utiliser des noms explicites pour les fichiers et les dossiers, l'utilisateur n'a pas besoin de faire de suppositions. Les fichiers et dossiers qui sont importants pour le bon fonctionnement du système, sont protégés des atteintes accidentelles par l'affichage d'une de ces alertes :
Le second message d'alerte apparaît si vous essayez de renommer ou de supprimer quelque chose dans l'arborescence du système. Ici, le bouton "Maj enfoncée.
" ne deviendra cliquable qu'en maintenant la toucheGénéralement, le dossier racine du volume de démarrage comporte deux branches distinctes :
/boot/system/ | Contient les fichiers systèmes et les applications/paquets partagés par tout les utilisateurs. | |
/boot/home/ | Il s'agit de votre dossier personnel, où vous pouvez conserver vos fichiers et paramètres, ainsi que les application/paquets qui ne sont pas partagées par tous les utilisateur. |
Tant que Haiku ne permet pas de gérer plusieurs utilisateurs, la distinction entre les applications/paquets partagés ou non n'a pas de répercutions apparentes, puisqu'il n'y a qu'un seul utilisateur avec un seul dossier home. Une fois que cette fonctionnalité sera mise en place, Haiku supportera le multi-user et apprendre la bonne méthode prendra toute son importance.
Le dossier système - /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. To indicate the write-protection of a folder, its Tracker window has a gray background. The only user-writable folders are:
/boot/system/cache/ | Contient les fichiers caches et les dossiers temporaires, dans /tmp/. | |
/boot/system/non-packaged/ | Contient une arborescence pour les fichiers qui ne font pas partie d'un .hpkg (dans les anciennes archives BeOS). | |
/boot/system/packages/ | En plus de contenir les paquets système Haiku, vous pouvez ajouter/retirer les paquets partagés par tous les utilisateurs. | |
/boot/system/settings/ | Contient les réglages du système. | |
/boot/system/var/ | Contient des journaux (logs) comme syslog (important pour la résolution de problèmes) et est l'emplacement par défaut pour changer un fichier. |
Le dossier personnel - /boot/home/
Ce dossier vous appartient. Vous pouvez, ici, créer et supprimer tous les fichiers et les dossiers que voulez. (À propos, le tilde (« ~ ») est un raccourcis vers votre dossier d'accueil. Vous n'avez donc pas systématiquement besoin d'écrire « /boot/home/ » dans le Terminal.)
Les fichiers que vous souhaiteriez partager avec les autres utilisateurs dans un futur environnement multi-utilisateur devaient être placés à l'extérieur de /boot/home/. À cet effet, vous pouvez par exemple créer un dossier /boot/all-users/ pour y mettre ce genre de choses.
~/Desktop/ | Contient les fichiers de votre bureau. Double cliquer ne l'ouvrira pas puisqu'il est déjà visible. Lorsque vos fichiers sont masqués par une fenêtre ouverte, passez simplement sur un nouvel Espace de Travail (Workspace). Bien entendu, naviguer dans les sous-menus est aussi possible avec un clique droit. | |
~/mail/ | C'est l'emplacement par défaut pour vos mails. | |
~/people/ | C'est l'emplacement par défaut pour vos fichiers fichiers de contacts, voir People. | |
~/queries/ | Les Requêtes sont stockées ici, par défaut pendant 7 jours. |
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. Here too, the Tracker windows of these write-protected folders have a gray background. It also contains these similar user-writable folders:
~/config/packages/ | Vous pouvez ici ajouter/supprimer les paquets qui ne sont pas partagés par tous les utilisateurs. | |
~/config/non-packaged/ | Contient une arborescence pour les fichiers qui ne font pas partie d'un .hpkg (dans les anciennes archives BeOS) et ne sont pas partagées par tous les utilisateurs. | |
~/config/settings/ | Ce dossier contient les paramètres de toutes les applications et quelques configurations pour le système. Certaines applications gèrent leurs paramètres dans leurs propres sous-dossiers, d'autres mettre simplement leur fichier de configuration ici. |
Voici les sous dossiers les plus intéressants ~/config/settings/:
boot/ | Ce dossier permet de rajouter des Scripts utilisateurs qui sont exécutés lors du démarrage ou de l’extinction du système. | |
boot/launch/ | Les liens vers les programmes ou les documents contenus dans ce dossier sont automatiquement lancés à chaque démarrage. | |
beos_mime/ | Dans cette base de données MIME, Haiku conserve tous les différents types de fichiers et leurs paramètres. | |
deskbar/menu/ | Les fichiers copiés ou situés dans files/folders/queries apparaissent dans le menu Deskbar. | |
kernel/drivers/ | Un fichier de réglages contenu dans ce dossier peut être intéressant : kernel permet de configurer certains aspects bas niveau du système, comme la désactivation du support multi-processeur (SMP), l’activation du déboguage série ou de la gestion d’alimentation avancée (APM, ACPI). Vous pouvez activer un ligne de configuration en enlevant le dièse « # » au début. Faites très attention à ce que vous faites ! | |
Tracker/ | En plus des différents fichiers de paramètres du tracker, il y a des sous-dossiers intéressants : | |
DefaultFolderTemplate/ | Affichez et organisez les attributs comme vous aimez, et définissez la taille de fenêtre. Chaque nouveau dossier que vous créez l'utilise comme modèle. | |
DefaultQueryTemplates/ | Vous pouvez définir la disposition des fenêtres de résultat de requête pour certains types de fichiers. Voir Requêtes : La fenêtre de résultats. | |
Go/ | Placez ici des liens vers vos emplacements favoris pour les rendre disponible notamment dans les boîtes de dialogue d’ouverture et de fermeture. Voyez le sujet Interface graphique de Haiku : Favoris et dossiers récents. | |
Tracker New Template/ | Ajouter un modèle pour tout type de fichier. il sera alors disponible dans le menu Tracker : gérer vos fichiers. | du Tracker. voir le sujet