<p>La interfaz gráfica de Haiku es una parte integral del sistema. A diferencia de sistemas operativos basados en UNIX, Haiku no tiene administrador de ventanas por separado y arrancar el sistema simplemente en una terminal de shell de línea de comandos no es posible. Siendo el foco de Haiku el usuario de escritorio, esto no se considera necesario.</p>
<p>Puesto que probablemente tenga experiencia con otros ambientes gráficos, saltémonos los menús estándar, los menús contextuales del clic derecho, el arrastrar y soltar (drag&drop), etc. Demos un vistazo a los contados aspectos únicos de la Interfaz Gráfica de Usuario de Haiku en su lugar.</p>
<li><p>El Deskbar es el menú "inicio" de Haiku, si así lo desea ver. Vea el tema <ahref="deskbar.html">Deskbar</a>.</p></li>
<li>La pestaña amarilla ofrece más que sólo el nombre del programa o un nombre de archivo de un documento:
<ul><li>Puede moverla sosteniendo la tecla <spanclass="key">MAYÚSCULAS</span> mientras la arrastra a otra posición, permitiéndole clasificar un número de ventanas y convenientemente llegar a ellas mediante su nombre de pestaña.</li>
<li>Se minimiza una ventana con un doble clic en su pestaña (o con <spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">M</span>). Una ventana oculta puede alcanzarse por su entrada en el <ahref="deskbar.html">Deskbar</a> o el <ahref="twitcher.html">Twitcher</a>.</li>
<li>Se puede enviar una ventana al fondo con un clic derecho en su pestaña (o su borde).</li></ul></li>
<li><p>El botón de cierre.</p></li>
<li><p>El botón "zoom" (o con <spanclass="key">CTRL</span><spanclass="key">ALT</span><spanclass="key">Z</span>). En la mayoría de las aplicaciones, esto expandirá una ventana a su tamaño máximo. Sin embargo, no siempre es así. Las ventanas del Tracker, por ejemplo, se retamañarán para ajustar mejor a los contenidos.</p></li>
<p>Moving and resizing windows is a large part of interacting with several concurrently running applications. Instead of aiming at the small yellow title tab or the even tinier window border, there's a more convenient way to move a window. Also, additionally to its small size, the resize corner has another limitation: It only allows resizing at and in the direction of the lower right corner. <br/>Right-dragging a border for resizing works, but again you'll have to aim carefully.</p>
<p>To address these issues, Haiku provides a neat solution using the window management key combo <spanclass="key">CTRL</span><spanclass="key">ALT</span> and the mouse. See also chapter <ahref="keyboard-shortcuts.html#general">Shortcuts and key combinations</a> for more shortcuts concerning window management.</p>
<p>Holding down <spanclass="key">CTRL</span><spanclass="key">ALT</span> will highlight the window borders nearest to the mouse pointer. Move the mouse in the direction of another border to change the target. Click and dragging with the <i>right mouse button</i> will resize the window along the highlighted border(s).</p>
<p>Hold down <spanclass="key">CTRL</span><spanclass="key">ALT</span> and click and drag with the <i>left mouse button</i> anywhere in a window to move it around. A quick click with the <i>right mouse button</i> sends it to the back.</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>
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>Tiene todas las cosas usuales: una lista de archivos de la carpeta actual para seleccionarlos, en el caso de un cuadro de diálogo guardar, un campo de texto para ingresar un nombre de archivo y un menú de selección para diferentes formatos de archivo y sus selecciones.<br/>
Se puede ingresar carpetas padre con el menú de selección arriba de la lista de archivos.</p>
<p>Si ya tiene una ventana del Tracker con la ubicación de un archivo para abrir, se puede simplemente arrastrar cualquer archivo o la representación de la carpeta (p. ej., el el símbolo en la parte superior derecha de la barra de menús) dentro del cuadro de diálogo. Esto cambia el cuadro de diálogo a esa nueva ubicación.</p>
<aid="open-save-shortcuts"name="open-save-shortcuts">Atajos de teclado</a></h3>
<p>Muchos atajos en los cuadros de diálogo abrir y guardar son los mismos utilizados en Tracker. Además de los comandos que también están disponibles mediante el menú <spanclass="menu">Archivo</span>, hay unos cuantos que no son obvios:</p>
<tr><td><spanclass="key">ALT</span><spanclass="key">N</span></td><td></td><td>Crea una carpeta nueva.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">E</span></td><td></td><td>Permite renombrar la entrada seleccionada.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">↑</span></td><tdstyle="width:24px;"></td><td>Se mueve hacia la carpeta padre.</td></tr>
<tr><tdclass="onelinetop"><spanclass="key">ALT</span><spanclass="key">↓</span> o <spanclass="key">ENTER</span></td><td></td><td>Se mueve a la carpeta seleccionada.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">D</span></td><td></td><td>Le lleva a su Escritorio.</td></tr>
<tr><td><spanclass="key">ALT</span><spanclass="key">H</span></td><td></td><td>Le lleva a su carpeta personal (Home).</td></tr>
<aid="favorites-recent"name="favorites-recent">Favoritos y carpetas recientes</a></h3>
<p>El menú <spanclass="menu">Favoritos</span> en los cuadros de diálogo abrir y guardar proporciona una lista de carpetas recientemente visitadas y ubicaciones favoritas que se pueden seleccionar como se desee. Como se indica por la pequeña flecha, se pueden usar estos lugares para navegar más abajo de la jerarquía mediante submenús.</p>
<p>Para agregar un Favorito, simplemente navegue al destino deseado y seleccione el menú <spanclass="menu">Favoritos | Agregar carpeta actual</span>. Desde ese momento aparecerá en todos los cuadros de diálogo abrir y guardar. Para remover un Favorito, seleccione <spanclass="menu">Favoritos | Configurar Favoritos...</span> y borre su entrada.<br/>
Todos los favoritos se almacenan en <spanclass="path">/boot/home/config/settings/Tracker/Go/</span>. Así que podría también agregar y remover enlaces a archivos y carpetas directamente allí.</p>
<p>Los replicantes son pequeñas partes autocontenidas de aplicaciones que pueden integrarse dentro de otros programas. Cuando está activada la opción para
are <spanclass="menu">Mostrar Replicantes</span> del Deskbar, podrá reconocer una parte capaz de ser replicante por su pequeño manejador, normalmente en la esquina inferior derecha:</p>
<p>El lugar más prominente que acepta replicantes es el escritorio. Simplemente arrastre y suelte el pequeño manejador dentro de él. Desde ese momento es parte del escritorio y la aplicación que origina al replicante no tiene que iniciarse para que trabaje.<br/>
Un clic derecho en un manejador de replicante ofrece un menú contextual para mostrar el cuadro de diálogo <spanclass="menu">Acerca de</span> de la aplicación que le origina y la opción de <spanclass="menu">Remover Replicante</span>.</p>
<divclass="box-info">Si llegara a experimentar dificultades con un replicante en el escritorio y simplemente no pudiera deshacerse de él, borre a <spanclass="path">~/config/settings/Tracker/tracker_shelf</span>. Desafortunadamente, esto removerá <i>todos</i> los replicantes del escritorio.</div>
<p>Ejemplos de aplicaciones que pueden tener replicantes son los gráficos del <ahref="applications/activitymonitor.html">Monitor de Actividades</a>, el applet <ahref="workspaces.html">Espacios de trabajo</a> o la <ahref="applications/deskcalc.html">Calculadora de Escritorio</a>.</p>