Tint2

28 Octubre 2009

Tint2 Es una barra de tareas, pensada originalmente para Openbox, pero que sirve para cualquier gestor de ventanas. Es ligera y muy configurable. Incluye bandeja de sistema y reloj. En su página web podéis encontrar información detallada y una captura de pantalla que muestra diferentes posibilidades que ofrece.

Para configurarla hay que editar el archivo tint2rc, que se encuentra dentro del directorio oculto .config/tint2/. Este archivo de configuración está bastante claro y ordenado, por lo que resulta sencillo hacer cambios en él. Por ejemplo, yo quería que el panel estuviera situado en la parte superior de la pantalla, así que busqué el apartado PANEL y donde ponía panel_position = bottom center, sustituí bottom por top. Otra opción que me interesaba era la de que mostrará las ventanas que hubiera abiertas en todos los escritorios o areas de trabajo, y no solo las del que esté utilizando; así que busqué el apartado TASKBAR y en lugar de single-desktop puse multi-desktop. En el wiki de su página web hay más información sobre como configurarlo.

En el modo multi-desktop podemos mover una ventana de un area de trabajo a otra, mediante el procedimiento de arrastar y soltar con el ratón. También podemos pasar de un escritorio a otro haciendo click en el area correspondiente del panel,

Para que Tint2 se ejecute, automáticamente, cada vez que iniciamos una sesión hay que añadirlo al archivo autostart de nuestro gestor de ventanas. En Openbox se encuentra en .config/openbox/autostart.sh. A veces este tipo de paneles pueden dar problemas si se inician al mismo tiempo que el gestor de ventanas, por lo que suele ser conveniente retrasar su inicio unos segundos. Esto se consigue con el comando sleep. Por ejemplo en mi archivo autostart de Openbox tengo escrito: (sleep 2 && tint2) &. Esto hace que espere dos segundos antes de iniciarse.

Tint2 se encuentra disponible en los repositorios Squeeze y Sid de Debian. Si no tienes estos repositorios o si usas otra distribución, en el wiki de la página web hay un manual, bien explicado, sobre como instalarlo a partir del archivo tar.gz.

Openbox (5): Escritorio

13 Agosto 2009

Usar un gestor de ventanas ligero, como Openbox, no significa renunciar a las facilidades que ofrece un entorno de escritorio, como Gnome, Kde o Xfce. Al contrario, significa que puedes crearte tu propio entorno de escritorio, sin ninguna limitación, ajustándolo a tus gustos y necesidades, utilizando aplicaciones sacadas de diferentes entornos de escritorio y, también, aplicaciones que no dependan de ningún escritorio.

Openbox incluye en su archivo autostart algunos de los servicios básicos que utilizan los los principales entornos de escritorio (Gnome, Kde, Xfce). Aunque si no deseas utilizarlos y prefieres empezar desde cero, puedes crear tu propio archivo autostart.sh en tu directorio personal, dentro del directorio oculto: .config/openbox/

En esta entrada vamos a dejar de lado los componentes de escritorio más evidentes, gestores de archivos, barras de tareas, iconos,.. y vamos a centrarnos en otros elementos, habituales en cualquier escritorio, pero que para el usuario que se acerca por primera vez a Openbox pueden resultar difíciles de localizar.

Leer el resto de la entrada…

Una de las características de Openbox es la posibilidad de utilizar un tipo especial de menú, denominado pipemenu. Se trata de scripts que pueden generar menús al vuelo, es decir, el menú se crea en el momento en el que colocamos encima el puntero del ratón. Esto permite añadir nuevas funciones al menú de Openbox. Se pueden encontrar varios ejemplos de pipemenus en esta página. Para añadirlos al menú raíz, de forma sencilla, abrimos ObMenu, vamos arriba, a la barra de menús, hacemos click en Add y en el menú que nos sale seleccionamos Pipemenu. En la parte inferior de la ventana, donde pone Label escribimos el nombre que queramos darle y donde pone Execute escribimos la ruta hasta el script (por ejemplo scripts/discksapace.sh). Luego lo guardamos y ya está disponible en el menú. Recordar que para que el script funcione primero hay de darle permisos de ejecución (chmod a+x o buscar la opción correspondiente en gestor de archivos que utilicemos).

En el lado negativo decir que algunos de ellos requieren realizar modificaciones en el script y que algunos no he conseguido hacerlos funcionar. De todos modos, pese a las dificultades, creo que la idea es lo suficientemente buena como para que merezca un pequeño esfuerzo.

Aquí van algunos ejemplos:

Leer el resto de la entrada…

Seguimos con la serie de entradas dedicadas a Openbox.

Combinaciones de teclas

Para crear combinaciones de teclas hay que editar el archivo rc.xml que se encuentra en la carpeta openbox, dentro de la carpeta oculta .config (.config/openbox/rc.xml). Luego tendremos que buscar el apartado dedicado al teclado, que es el comprendido entre las etiquetas <keyboard> y </keyboard>. Ahí encontraremos las combinaciones de teclas que ya vienen definidas en Openbox. Solo tenemos que añadir las nuestras. Por ejemplo: a mí me gusta tener siempre a mano xkill, una pequeño programa que me permite cerrar cualquier aplicación gráfica que se quede colgada, con un simple click del ratón. Pues añado:

<keybind key=”C-A-Escape”>
<action name=”Execute”>
<execute>xkill</execute>
</action>
</keybind>

C es la tecla Ctrl, A es Alt y Escape es Esc.

Este método lo podemos utilizar para hacer atajos de teclado a cualquier aplicación. Por ejemplo, para Iceweasel:

<keybind key=”C-A-i”>
<action name=”Execute”>
<execute>iceweasel</execute>
</action>
</keybind>

Y así podemos seguir con todas las aplcaciones que queramos. Si te acostumbras a usar atajos de teclado no necesitarás tener iconos en el escritorio.

Leer el resto de la entrada…

Para que determinadas aplicaciones se inicien automáticamente, nada más arrancar Openbox, es necesario que estén recogidas en un archivo de texto, llamado autostart.sh. Este archivo se encuentra en /etc/xdg/openbox. Para que nosotros podamos modificarlo deberemos copiarlo en nuestro directorio personal, dentro de la carpeta .config/openbox. Una vez hecho esto podremos eliminar lo que no nos interese y añadir lo que queramos.

Para añadir nuevas aplicaciones a autostart.sh solo tenemos que ir al final del archivo y, debajo, escribir los comandos correspondientes a las nuevas aplicaciones. Por ejemplo:

wmclockmon &
(sleep 4 && stalonetray -t) &

Lo que hemos hecho, en este ejemplo, es añadir dos aplicaciones, para que se inicien al arrancar Openbox: wmclockmon (un reloj) y stalonetray (un area de notificación o system tray).

Leer el resto de la entrada…

Openbox es un gestor de ventanas ligero, no tan conocido como como Fluxbox, Window Maker o Icewm, pero que tiene unas características que lo hacen especialmente interesante:

Ofrece una mejor integración con Gnome y Kde, que otros gestores. Por ejemplo podemos usar las mismas aplicaciones que en Gnome para configurar los temas gtk, el fondo de escritorio o el salvapantallas.

Dispone de aplicaciones gráficas que permiten configurar Openbox y editar los menús de forma sencilla.

Tenemos un control total sobre nuestro escritorio y los elementos que lo componen. Su aspecto inicial es el de una pantalla en negro. Los tres botones del ratón y la rueda nos dan acceso a todos las funciones básicas. Luego, a través de otros programas, podemos ir añadiendo todo que queramos (fondo, barra de tareas, iconos, efectos,…).

Podemos utilizar un tipo especial de menús conocidos como pipe menus. Se trata de unos menús dinámicos, que son creados al vuelo a partir de scripts y que permiten añadir al menú principal una gran variedad de funciones.

En el lado negativo decir que: Es algo más pesado que los gestores antes mencionados. Se hecha en falta algunas otras herramientas gráficas. Los pipe menús requieren, con frecuencia, realizar modificaciones en el script para poder utilizarlos.

openbox screenshot

Leer el resto de la entrada…

En entradas anteriores hemos visto como apagar el ordenador desde un gestor de ventanas ligero usando GDM. En esta entrada vamos a ver un metodo más genérico, independiente del gestor de pantalla que estemos utilizando, que funciona en cualquier sistema GNU/Linux.

Abriremos la consola de texto y, como root, escribiremos el comando halt, el ordenador se apagará. Si en lugar de eso  introducimos el comando reboot, se reiniciará. También podemos usar el comando shutdown, que puede hacer tanto lo uno como lo otro, según le añadamos la opción -h (apagar) o -r (reiniciar).

crystalshutdown

Que se necesiten permisos de superusuario, para poder apagar la computadora desde una consola de texto, puede ser una medida de seguridad muy útil cuando se trabaja con servidores, pero cuando usamos nuestro ordenador personal, en nuestra casa, tener que introducir la clave de root, cada vez que queramos apagarlo, es poco útil y bastante molesto.

Existen varios metodos, para permitir que un usuario pueda apagar el ordenador desde una consola de texto, sin necesitar permisos de root. El más sencillo que conozco consiste en cambiar los permisos, mediante el comando chmod. Para ello escribiremos, como root, lo siguiente:

chmod u+s /sbin/shutdown

Explicación breve: Hemos cambiado los permisos ( chmod ), para permitir que un usuario normal pueda ejecutar un archivo que necesita permisos de superusuario ( u+s ), que se encuentra dentro de directorio sbin y que se llama shutdown.

Ahora solo necesitamos escribir en la consola de texto shutdown -h now y el ordenador se apagará inmediatamente. Para reiniciar sustituiremos -h por -r . Y si esto lo añadimos al menú de nuestro gestor de ventanas podremos apagar o reiniciar el ordenador con un simple click del ratón.

En una entrada anterior intenté explicar como apagar el ordenador desde un gestor de ventanas ligero. La entrada era bastante incompleta. Trataba únicamente de como hacerlo en un sistema que tuviera GDM como gestor de pantalla. Y la solución propuesta era un tanto chapucera, ya que requería realizar el proceso en dos partes.

En esta entrada voy a intentar completar lo que quedó inconcluso en la anterior (cómo apagarlo usando GDM). Dejaré la explicación de cómo hacerlo desde cualiquier ordenador, independientemente del gestor de pantalla, para una entrada posterior.

shutdown

Habíamos quedado entonces en que, utilizando el comando gdmflexiserver, podíamos indicar al gestor de pantalla que apagara el ordenador cuando abandonáramos la sesión. El problema era que el proceso se dividía en dos partes: dar la orden de que apagara y luego cerrar la sesión. Esto no resultaba muy práctico. La solución, como indicaba un lector en un comentario, era hacer un script de bash. Por aquel entonces hacer un script de bash me parecía algo muy complicado. Luego he ido buscando información y he descubierto que hacer un script de bash puede ser algo muy sencillo.

Así sería un script de bash para apagar el ordenador:

#!/bin/bash
gdmflexiserver -a -c ‘SET_LOGOUT_ACTION HALT’
killall WindowMaker

Leer el resto de la entrada…

Window Maker fácil (3)

20 Diciembre 2008

En entradas anteriores hemos hablado sobre el funcionamiento y configuración de Window Maker. En ésta vamos a incluir varios temas. En primer lugar explicaremos el significado de la nueva carpeta que ha aparecido en nuestro directorio personal, al instalar Window Maker, y que tiene el nombre de GNUstep. También hablaremos de como añadir nuevas funciones a nuestro escritorio, utilizando unas pequeñas aplicaciones, con forma de iconos, llamadas dockapps. Para finalizar mostraremos una serie de enlaces, que nos van a ser de gran ayuda.

logo window maker

Leer el resto de la entrada…

Window Maker fácil (2)

6 Diciembre 2008

Existen dos programas que permiten configurar Window Maker de forma gráfica: WPrefs y WMakerConf. El primero es el programa de configuración oficial de Window Maker, se instala con él y su icono aparece en el dock. El segundo es una aplicación desarrollada aparte, que utiliza las bibliotecas gráficas gtk. ¿Cuál de los dos utilizar? No es una pregunta fácil de responder. Si buscamos algo que consuma pocos recursos WPrefs es mucho más liviano. Si valoramos más la estética WMakerConf es más agradable a la vista. Si queremos algo que sea fácil de utilizar la respuesta ya no es tan sencilla. Personalmente para configurar la apariencia y el menú prefiero WMakerConf, me resulta más sencillo de utilizar. Sin embargo para configurar otros elementos creo que WPrefs es más fácil de entender. Ya que ofrece abundantes explicaciones en forma de iconos y bocadillos de texto (baloons), que ayudan a comprender el significado de cada opción. De todos modos estos dos programas no son incompatibles y podemos usar uno u otro según nos convenga.

WMakerConf

Hacer una explicación detallada de las posibilidades que ofrecen las herramientas de configuración de Window Maker sería algo demasiado extenso. Así que lo que voy a hacer aquí es ofrecer una introducción, que pueda servir de ayuda al usuario que da los primeros pasos con Window Maker.

Leer el resto de la entrada…