<p>Interface graphique de Haiku est une partie intégrante du système. A l'inverse des systèmes Unix, il n'y a pas de gestionnaire de fenêtre indépendant, il n'est donc pas possible de démarrer dans un simple shell en ligne de commande. Haiku mettant l'accent sur la station de travail, ce n'est tout simplement pas considéré comme nécessaire.</p>
<p>Comme vous avez sans doute déjà expérimenté d'autres environnements graphiques, nous allons sauter les standards tels que les menus, les menus contextuels sur clic droit, le glissé&déposé, etc Regardons plutôt les quelques aspects uniques de l'interface graphique de Haiku.</p>
<p>Il n'y a que peu de choses dans l'interface graphique de Haïku qui ne sont pas évidentes et qui méritent une explication.</p>
<ol>
<li><p>La Deskbar est un peu le menu "Démarrer" et la barre des tâches. Voir le sujet <ahref="deskbar.html">Deskbar</a>.</p></li>
<li>L'onglet jaune ne sert pas seulement à afficher le nom du programme ou du document :
<ul><li>Vous pouvez le déplacer en maintenant la touche <spanclass="key">MAJ</span> enfoncée tout en le faisant glisser à une autre position, ce qui vous permet d'empiler un nombre de fenêtres et d'y avoir accès facilement par un onglet nommé.</li>
<li>Vous pouvez minimiser un fenêtre avec un double-clic sur son onglet (ou avec <spanclass="key">CTRL</span><spanclass="key">CMD</span><spanclass="key">M</span>). Une fenêtre ainsi cachée peut être accédée via son entrée dans la <ahref="deskbar.html">Deskbar</a> ou dans <ahref="twitcher.html">Twitcher</a>.</li>
<li><p>Le bouton "zoom" (ou <spanclass="key">CTRL</span><spanclass="key">CMD</span><spanclass="key">Z</span>). Dans la plupart des applications, il élargira une fenêtre à la taille maximale. Cependant ce n'est pas obligatoire. La fenêtre du Tracker, par exemple, sera retaillée au mieux de son contenu.</p></li>
<p>Le déplacement et le redimensionnement des fenêtres est une partie importante de l’interaction avec les applications qui s'exécutent simultanément. Plutôt que de viser le petit onglet jaune du titre, ou la bordure de fenêtre encore plus fine, il existe un moyen plus pratique pour déplacer une fenêtre. De même, le petit coin de redimensionnement a une autre limitation : Il permet seulement un redimensionnement de l'angle inférieur droit.</p>
<p>Pour répondre à ces questions, Haiku fournit une solution élégante pour manipuler les fenêtres à l'aide de la combinaison des touches <spanclass="key">CTRL</span><spanclass="key">ALT</span> et la souris. Référez-vous au chapitre <ahref="keyboard-shortcuts.html#general">Raccourcis claviers</a> pour d'autres combinaisons
de touches concernant la gestion des fenêtres.</p>
<p>L’enfoncement des touches <spanclass="key">CTRL</span><spanclass="key">CMD</span> enfoncées mettra en évidence les bordures les plus proches du pointeur de la fenêtre dans laquelle se trouve la souris. Déplacez la souris vers une autre bordure pour changer de cible. Cliquez avec le <i>bouton droit de la souris</i> puis faites la glisser pour redimensionner la fenêtre au niveau des bordure en surbrillance.</p>
<p>En maintenant les touches <spanclass="key">CTRL</span><spanclass="key">CMD</span> enfoncées, cliquez avec le <i>bouton gauche de souris</i> n'importe où dans une fenêtre, puis faites glisser la souris pour déplacer la fenêtre. Un simple clic avec le <i>bouton droit de la souris</i> envoie la fenêtre en arrière plan.</p>
<aid="stack-tile"name="stack-tile">Empiler & juxtaposer</a></h2>
<p>Haiku's user interface provides a unique feature that puts the fact that windows have a yellow tab instead of a full-width title bar to perfect use. It's called "Stack & Tile".<br/>
In the example below, a Tracker window with bookmarks is tiled to the left of a WebPositive window, which itself is stacked with another Tracker window showing the source folder <tt>haiku</tt>. In this animation, the user clicks on the tabs of the stacked windows to alternately bring one or the other to the front.</p>
<p>Connected like this, the group of windows can be moved and resized together - a nice arrangement to work in a more project centric environment. Instead of looking for the right browser window with documentation, editor and Tracker windows and maybe a related email concerning one project you are currently working on, just stack&tile them together.</p>
<p>Doing the actual arranging of windows is easy: Hold down <spanclass="key">OPT</span> while dragging a window by its tab close to another window's tab or border until it's highlighted and release the mouse button.</p>
<p>Stack & Tile consists of two related parts.</p>
<td><p>"<i>Tiling</i>" means gluing windows horizontally or vertically together.<br/>
Again, while holding <spanclass="key">OPT</span>, the borders that'll fuse together when you drop the window change color when brought near each other.</p></td></tr></table>
<p>Separation is done in the same way, by holding <spanclass="key">OPT</span> while dragging a window by its tab out of the group.</p>
<p>Il dispose de toutes les choses habituelles : Une liste des fichiers du dossier en cours
à choisir si vous êtes dans un panneau de sauvegarde, un champ texte pour entrer un nom de fichier, et une liste déroulante pour les formats de fichiers différents ainsi que leurs paramètres.<Br></Br>
Vous pouvez remonter aux dossiers parents avec la liste déroulante au dessus de la liste des fichiers.</p>
<p>Si vous avez déjà une fenêtre Tracker ouverte avec l'emplacement d'un fichier, vous pouvez simplement faire glisser un fichier ou la représentation d'un dossier (à savoir le symbole à l'extrême droite de la barre de menu) dans le panneau. Cela modifie le panneau à ce nouvel endroit.</p>
<p>De nombreux raccourcis dans les panneaux Ouvrir et Enregistrer sont les mêmes que ceux utilisés dans le Tracker. En plus des commandes qui sont également disponibles via le menu <spanclass="menu">File</span>, il y en a quelques unes moins évidentes :</p>
<tr><tdclass="onelinetop"><spanclass="key">CMD</span><spanclass="key">↓</span> or <spanclass="key">ENTRÉE</span></td><td></td><td>Ouvre le dossier sélectionné.</td></tr>
<p>Le menu <spanclass="menu">Favorites</span> (favoris) des panneau ouvrir et sauvegarder met à votre disposition les dossiers récemment visités et les emplacements favoris que vous avez vous même définis. Comme indiqué par la petite flèche, vous pouvez également utiliser ces emplacements pour naviguer plus bas dans la hiérarchie par l'intermédiaire des sous-menus.</p>
<p>Pour ajouter un favori, naviguez jusqu'à la destination et choisissez <spanclass="menu">Favorites | Add Current Folder</span>. À partir de maintenant il apparaîtra dans tout les panneaux open/save.
Pour supprimer un favori, choisissez <spanclass="menu">Favorites | Configure Favorites...</span> et supprimer l'entrée.<br/>
Tous les favoris sont conservés dans <spanclass="path">/boot/home/config/settings/Tracker/Go/</span>.
Vous pouvez donc y ajouter et supprimer directement des liens vers des fichiers et dossiers.</p>
<p>Les réplicants sont de petites applications autonomes, qui peuvent être intégrés dans d'autres programmes. Pour peu que l'option <spanclass="menu">Show Replicants</span> soit activée dans la Deskbar, vous reconnaîtrez une partie réplicable d'une application par sa petite poignée, généralement situé dans son coin inférieur droit.</p>
<p>L'endroit le plus important qui accepte les réplicants est le bureau : faites-y simplement glisser leur petite poignée.
Le Réplicant fait maintenant partie du bureau, et l'application d'origine n'a pas besoin d'être démarrée pour que cela fonctionne.<br/>
Un clic droit sur la poignée d'un Réplicant ouvrira un menu contextuel, où <spanclass="menu">About</span> vous affichera une fenêtre avec l'application d'origine, et d'où vous pourrez supprimer le Réplicant (<spanclass="menu">Remove Replicant</span>).</p>
<divclass="box-info">Si vous rencontrez des difficultés avec un Replicant sur le bureau et que vous ne pouvez pas vous en débarrasser, supprimez <spanclass="path">~/config/settings/Tracker/tracker_shelf</span>. Malheureusement, cela enlèvera <i>tout</i> les réplicants du bureau.</div>
<p>Par exemples, le graphique de <ahref="applications/activitymonitor.html">ActivityMonitor</a>, l'appliquette <ahref="workspaces.html">Workspaces</a> ou <ahref="applications/deskcalc.html">DeskCalc</a> sont des applications réplicables.</p>