<p>Haiku's graphical user interface is an integral part of the system. Unlike Unix-based operating systems, there's no separate window manager and booting just into a command line shell is not possible. Haiku's focus being on the desktop user, this is just not considered necessary.</p>
<p>As you probably have experience with other graphical environments, let's skip over the standards like menus, right-click context menus, drag&drop etc. Let's have a look at the few unique aspects of Haiku's GUI instead.</p>
<ul><li>You can move it by holding the <spanclass="key">SHIFT</span> key while dragging it to another position, enabling you to stack a number of windows and conveniently access them by their named tab.</li>
<li>You minimize a window with a double-click on its tab (or with <spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">M</span>). A such hidden window can be accessed by its entry in the <ahref="deskbar.html">Deskbar</a> or the <ahref="twitcher.html">Twitcher</a>.</li>
<li>You can send a window to the back with a right-click on its tab (or its border).</li></ul></li>
<li><p>The "zoom" button (or <spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">Z</span>). In most applications, this will expand a window to maximum size. It doesn't have to, however. Tracker windows, for example, will resize to best fit the contents.</p></li>
<divclass="box-info">While holding <spanclass="key">CTRL</span><spanclass="key">ALT</span>, you can click anywhere into a window to move it with the left mouse button; the right mouse button sends it to the back.</div>
<p>It has all the usual things: A list of files of the current folder to choose from, in case of a save panel, a text field to enter a filename and a pop-up menu for different file formats and their settings.<br/>
You can enter parent folders with the pop-up menu above the file listing.</p>
<p>If you already have a Tracker window with the location for a file open, you can simply drag either any file or the folder-representation (i.e. the symbol to the far right in its menu bar) into the panel. This changes the panel to that new location.</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><td><spanclass="key">ALT</span><spanclass="key">N</span></td><td></td><td> Creates a new folder.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">E</span></td><td></td><td> Lets you rename the selected entry.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">↑</span></td><tdstyle="width:24px;"></td><td> Moves into the parent folder.</td></tr>
<tr><tdclass="onelinetop"><spanclass="key">ALT</span><spanclass="key">↓</span> or <spanclass="key">ENTER</span></td><td></td><td> Moves into the selected folder.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">D</span></td><td></td><td> Takes you to your Desktop.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">H</span></td><td></td><td> Takes you to your Home folder.</td></tr>
<p>The <spanclass="menu">Favorites</span> menu in open and save panels provides recently visited folders and favorite locations that you can set up yourself. As indicated by the little arrow, you can also use these locations to navigate further down the hierarchy via submenus.</p>
<p>To add a Favorite, you simply navigate to your destination and choose <spanclass="menu">Favorites | Add Current Folder</span>. From now on it will appear in every open/save panel. To remove a Favorite, choose <spanclass="menu">Favorites | Configure Favorites...</span> and delete its entry.<br/>
All Favorites are kept in <spanclass="path">/boot/home/config/settings/Tracker/Go/</span>. So you might as well add and remove links to files and folders there directly.</p>
<p>Replicants are small self-contained parts of applications that can be integrated into other programs. Provided Deskbar's option to <spanclass="menu">Show Replicants</span> is activated, you'll recognize a replicantable part of an application by its small handle, normally in the bottom right corner:</p>
<p>The most prominent place that accepts Replicants is the Desktop: You simply drag&drop the little handle onto it. From now on it's part of the Desktop and the Replicant's originating app doesn't have to be started for it to work.<br/>
A right-click on a Replicant handle offers a context menu to show the originating app's <spanclass="menu">About</span> window and to <spanclass="menu">Remove Replicant</span>.</p>
<divclass="box-info">Should you experience difficulties with a Replicant on the Desktop and just can't get rid of it, delete <spanclass="path">~/config/settings/Tracker/tracker_shelf</span>. Unfortunately, this will remove <i>all</i> Replicants from the Desktop.</div>
<p>Examples for replicatable applications are the graphs of the <ahref="applications/activitymonitor.html">ActivityMonitor</a>, the <ahref="workspaces.html">Workspaces applet</a> or <ahref="applications/deskcalc.html">DeskCalc</a>.</p>