El sistema gráfico usado por todos los sistemas operativos de tipo Unix, el sistema de ventanas X, permite tener varias ventanas en la pantalla, con aplicaciones diferentes ejecutándose cada una en una de las ventanas. Sin embargo, por si mismo, el sistema de ventanas X solo puede realizar operaciones de muy bajo nivel, así que se usa siempre en conjunción con otro paquete de software, llamado gestor de ficheros. Un gestor de ventanas proporciona los bordes de las ventanas y los botones, permite mover, cerrar, y cambiar el tamaño de las ventanas, etc. Gnome puede trabajar con muchos gestores de ventanas. Los mas populares son: Enlightenment y Sawfish (oficialmente conocido como Sawmill). Cada gestor de ventanas puede usar muchos estilos diferentes de decoración de ventanas y botones ( que se conocen como "temas del gestor de ventanas"). Como es imposible abarcarlos todos, en esta sección describiremos solo el gestor de ventanas entregado por defecto con Gnome, Sawfish, y su tema por omisión. (MicroGUI). En Figura 2 se muestra un ejemplo de borde de las ventanas en el tema MicroGUI.
¿Entonces, que se puede hacer con las ventanas?
Para cerrar una ventana, pulse el botón con una pequeña "x" amarilla en lado derecho del borde de la ventana. Si la aplicación tiene datos que no se han salvado, le preguntara si desea salvarlos.
Para maximizar una ventana, esto es hacerla que ocupe toda la pantalla (a excepción de la parte ocupada por los paneles), pulse el botón con una pequeña flecha amarilla apuntado hacia "arriba". Pulsando de nuevo sobre esta flecha devolverá la ventana a su tamaño original.
Para minimizar (ocultar o iconificar) una ventana, pulse el botón con una pequeña flecha amarilla apuntado hacia "abajo". La ventana desaparecerá de la pantalla. sin embargo, no se abra perdido para siempre — la aplicación de esta ventana continua ejecutándose, no se pierden los datos — esta solamente oculta de forma temporal. Todas las ventanas minimizadas se muestran en el aplique lista de tareas y pueden recuperarse como se indica mas adelante.
Una alternativa practica a minimizar las ventanas es "enrollarlas". Cuando se enrolla una ventana, se "enrolla" sobre su propia barra de titulo, de forma que la barra de titulo es la única parte de la ventana que permanece en la pantalla. Para enrollar una ventana, pulse dos veces sobre la barra de titulo; para desenrollarla, pulse dos veces de nuevo. ¡Pruebelo!
Las ventanas pueden estar superpuestas en la pantalla, de forma que una de las ventanas estará "sobre" las demás. Puede pasar a "primer plano" una ventana (esto es, ponerla por encima de todas las demás) pulsando en la barra de título de la ventana. También puede pasar una ventana del primer plano a un segundo plano pulsando el botón derecho del ratón sobre la barra de titulo de la ventana, o pulsando el botón derecho del ratón mientras se mantiene pulsada la tecla ALT en cualquier parte del interior de la ventana.
De todas las ventanas de la pantalla, solo una esta activa (en la jerga de la computación, "«focused»"), lo que significa que cualquier cosa teclee en el teclado se enviara a la aplicación que este ejecutándose en esta ventana. (Esto no significa que las aplicaciones que se ejecutan en otras ventanas estén ociosas — pueden también estar en plena ejecución). Para ayudarle a ver que ventana tiene el foco, la barra de titulo de esta ventana tiene un color diferente (la parte izquierda es azul, en contraposición al gris del resto de las ventanas). Para cambiar el foco a otra ventana, simplemente pulse en cualquier parte de esta ventana. Puede también pulsar en la barra de titulo para activar y llevar a primer plano de forma simultanea una ventana.
Para mover una ventana, arrastre su barra de titulo hasta una nueva posición usando el botón izquierdo del ratón (esto es, pulse sobre la barra de titulo y mueva el ratón sin soltar el ratón). Puede también mover una ventana pulsando en cualquier punto del interior de la ventana manteniendo pulsada la tecla ALT.
Para cambiar el tamaño de una ventana, sitúe el cursor del ratón en cualquiera de los bordes de la ventana (a excepción del superior) o en las esquinas. El cursor del ratón se transformara en una flecha que empuja una linea o una esquina, permitiendo arrastrar el borde o la esquina a una nueva posición.
Todas las ventanas del escritorio (incluidas las minimizadas) se muestran en la Lista de tareas, situada en el panel. Para cada ventana, se muestra un mini-icono y el principio del titulo de la ventana. Para restaurar una ventana minimizada, pulse simplemente sobre su titulo en la lista de tareas. Al pulsar con el botón derecho sobre el titulo de la ventana se abre un menú desplegable, que permite enrollar la ventana, cerrarla, o matar la aplicación que se ejecuta en la ventana. La ultima opción debería usarse solamente cuando la aplicación esta bloqueada y no responda al comando "Cerrar ventana". Si mata una aplicación, pierde todos los datos que no haya salvado!
Sawfish también proporciona un menú para cada ventana; este menú contiene todas las operaciones posibles para esta ventana descritas anteriormente. Para acceder es este menú, pulse sobre el botón situado a la izquierda de la barra de titulo de la ventana (con un pequeño triángulo apuntando hacia abajo). Puede también invocar este menú pulsando el botón derecho sobre el título de la ventana o pulsando en cualquier parte de la ventana con el botón central del ratón mientras mantiene pulsada la tecla ALT.
Finalmente, Sawfish también proporciona un "menú de escritorio"; se puede acceder a el pulsando el botón central del ratón en cualquier espacio vació del escritorio. Contiene las siguientes opciones:
Proporciona una lista de todas las ventanas, incluyendo las minimizadas. Si seleccionamos una de ellas, se restaurara (si estaba minimizada) y pasara a primer plano, por encima del resto de las ventanas. Muy cómodo si tiene tantas ventanas que la que necesita esta completamente tapada por las demás.
Permite saltar de un escritorio a otro, crear y eliminar escritorios. Véase mas detalles en el manual de Sawfish.
Igual a la sección Programas del Menú principal.
Permite al usuario personalizar todas las propiedades del comportamiento de Sawfish. Para los usuarios noveles, recomendamos probar varios valores de la Apariencia, pero dejar como están el resto de las subsecciones.
Proporciona enlaces a las paginas de Sawfish, al manual de Sawfish (cuidado: esto no es un manual de usuario, sino un manual para las personas que escriben extensiones/personalizaciones para la aplicación Sawfish usando el lenguaje de programación LISP), un enlace a la Guía de usuario Gnome, y a la Página web de Gnome.