<p>Haikus grafische Benutzeroberfläche ist ein fundamentaler Bestandteil des Systems. Anders als bei Unix-basierten Systemen gibt es keinen getrennten Fenstermanager, und nur in eine Konsole hochfahren ist nicht möglich. Weil sich Haiku ganz auf den Desktop-Nutzer konzentriert, ist dies einfach nicht nötig.</p>
<p>Weil die meisten wohl schon Erfahrung mit anderen grafischen Benutzeroberflächen haben, überspringen wir mal die Standards wie Menüs, Rechtsklick Kontextmenüs, Drag&Drop etc. Konzentrieren wir uns stattdessen auf die paar Besonderheiten der Haiku Oberfläche.</p>
<p>Haikus GUI ist ziemlich selbst erklärend; nur wenige Dinge bedürfen einer weiteren Erläuterung.</p>
<ol>
<li><p>Die Deskbar ist sozusagen Haikus "Start" Menü und Taskbar, siehe <ahref="deskbar.html">Deskbar</a>.</p></li>
<li>Der gelbe Reiter zeigt mehr als den Programm- oder Dateinamen:
<ul><li>Er lässt sich verschieben, indem man die <spanclass="key">SHIFT</span> Taste gedrückt hält, während man ihn an eine andere Position zieht. So lassen sich einige Fenster hintereinander anordnen, und bleiben durch ihre beschrifteten Reiter einfach erreichbar.</li>
<li>Durch einen Doppelklick auf den Reiter werden Fenster minimiert (oder per <spanclass="key">STRG</span><spanclass="key">ALT</span><spanclass="key">M</span>). Auf ein so minimiertes Fenster kann über dessen Eintrag in der <ahref="deskbar.html">Deskbar</a> oder dem <ahref="twitcher.html">Twitcher</a> zugegriffen werden.</li>
<li><p>Der "Zoom" Button (auch durch <spanclass="key">STRG</span><spanclass="key">ALT</span><spanclass="key">Z</span>). Die meisten Anwendungen ziehen damit ihr Fenster auf die Maximalgröße auf. Das muss aber nicht immer sein. Tracker-Fenster etwa, ändern sich so, dass der Inhalt optimal dargestellt wird.</p></li>
<aid="move-resize"name="move-resize">Bequem Fenstergröße und -position ändern</a></h2>
<p>Arbeitet man mit mehreren Anwendungen gleichzeitig müssen oft Fenster verschoben oder in der Größe verändert werden. Es gibt dafür einen bequemeren Weg als auf die kleinen gelben Reiter zu zielen oder auf die noch kleineren Fensterrahmen. Und zu seiner geringen Größe kommt bei der Ecke noch dazu, dass man die Fenstergröße nur hier und auch nur in Richtung rechts und unten ändern kann.</p>
<p>Haikus Lösung ist die Einführung des Tastenkürzels <spanclass="key">STRG</span><spanclass="key">ALT</span> in Kombination mit der Maus. Siehe dazu auch das Kapitel <ahref="keyboard-shortcuts.html#general">Tastaturkürzel und Tastenkombinationen</a> für weitere Kürzel zum Fenstermanagement.</p>
<p>Wird <spanclass="key">STRG</span><spanclass="key">ALT</span> gehalten, färben sich die dem Mauszeiger nächstgelegenen Fensterrahmen. Bewegt man die Maus in die Nähe eines anderen Rahmens, ändert sich das Ziel der Aktion entsprechend. Klickt und zieht man nun die Maus mit der <i>rechten Maustaste</i>, wird das Fenster entlang der eingefärbten Seite(n) vergrößert oder verkleinert.</p>
<p>Hält man <spanclass="key">STRG</span><spanclass="key">ALT</span> und klickt mit der <i>linken Maustaste</i> irgendwo in ein Fenster, kann man es verschieben. Ein kurzer Klick mit der <i>rechten Maustaste</i> schickt das Fenster in den Hintergrund.</p>
<aid="stack-tile"name="stack-tile">Stack & Tile</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>Er besteht aus den üblichen Dingen: Eine Auswahlliste aller Dateien des aktuellen Ordners, ein Textfeld um einen Dateinamen einzugeben und ein Menü für unterschiedliche Dateiformate und deren Einstellungen.<br/>
Zum übergeordneten Verzeichnis gelangt man mit dem Pop-up Menü über der Dateiliste.</p>
<p>Ist bereits ein Tracker-Fenster mit dem gewünschten Ort offen, kann man einfach irgendeine Datei von dort oder das Ordnersymbol oben rechts in der Menüleiste in den Dialog ziehen. Dadurch springt der Dialog zu diesem neuen Ort.</p>
<p>Many shortcuts in open and save panels are the same used in Tracker. Besides the commands that are also available through the <spanclass="menu">File</span> menu, there are a few not that obvious:</p>
<tr><tdclass="onelinetop"><spanclass="key">ALT</span><spanclass="key">↓</span> or <spanclass="key">RETURN</span></td><td></td><td>Wechselt in das ausgewählte Verzeichnis.</td></tr>
<p>In Öffnen- und Speicherdialogen bietet das Menü <spanclass="menu">Favoriten</span> kürzlich besuchte Ordner und bevorzugte Speicherorte, die man selbst einrichten kann. Wie durch den kleinen Pfeil erkennbar, lassen sich diese Orte auch als Ausgangspunkt zum weiteren Navigieren in der Hierarchie nutzen.</p>
<p>Um einen Favoriten hinzuzufügen, klickt man sich einfach zu seinem Ziel durch und wählt dann <spanclass="menu">Favoriten | Aktuellen Ordner hinzufügen</span>. Er erscheint von nun an in jedem Öffnen/Speichern Dialog. Möchte man ihn wieder entfernen, wählt man <spanclass="menu">Favoriten | Favoriten bearbeiten...</span> und löscht den entsprechenden Eintrag.<br/>
Alle Favoriten befinden sich in <spanclass="path"><acronymtitle="/boot/home/config/settings/Tracker/Go/">/boot/Benutzer/Konfiguration/settings/Tracker/Go/</acronym></span>.
<p>Replikanten sind kleine autarke Module von Anwendungen, die in andere Programme integriert werden können. Sofern Deskbars Option <spanclass="menu">Replikanten einblenden</span> aktiviert ist, erkennt man "replizierbare" Teile einer Anwendung durch ein kleines Symbol, normalerweise rechts unten:</p>
<p>Das nächstgelegene Objekt, das Replikanten aufnehmen kann, ist der Desktop: Man lässt einfach das kleine Symbol per Drag&Drop darauf fallen. Ab sofort ist es ein Teil des Desktops und die ursprüngliche Anwendung muss nicht mehr laufen damit es funktioniert.<br/>
Ein Rechtsklick auf ein Replikanten-Symbol öffnet ein Kontextmenü, um das <spanclass="menu">Über</span> Fenster der ursprünglichen Anwendung anzuzeigen und zum Entfernen den Befehl <spanclass="menu">Replikant entfernen</span>.</p>
<divclass="box-info">Sollte ein Replikant auf dem Desktop mal Schwierigkeiten machen und sich auch nicht mehr entfernen lassen, kann man die Datei <spanclass="path"><acronymtitle="~/config/settings/Tracker/tracker_shelf">~/Konfiguration/settings/Tracker/tracker_shelf</acronym></span> löschen. Dadurch werden allerdings <i>alle</i> Replikanten vom Desktop entfernt.</div>
<p>Beispiele replizierbarer Anwendungen sind die Anzeigen vom <ahref="applications/activitymonitor.html"><acronymtitle="ActivityMonitor">Systemmanager</acronym></a>, die <ahref="workspaces.html"><acronymtitle="Workpaces Tool">Arbeitsflächen App</acronym></a> oder der <ahref="applications/deskcalc.html"><acronymtitle="DeskCalc">Rechner</acronym></a>.</p>