22 dic. 2008

Utilidades de escritorio ultraligeras

Acabaremos este especial entorno Gráfico Minimalista con una colección de utilidades que podemos necesitar en el escritorio (terminales, lanzadores de aplicaciones, docks...) equivalentes a las aportadas por escritorios como KDE4 o Gnome pero mucho más rápidas y ligeras (a cambio perderemos algunas de sus funciones, que de todas maneras no suelen usarse).

  • Terminales
El terminal es quizá la utilidad más importante de todo el escritorio, permite lanzar órdenes de texto, ejecutar programas (texto o gráficos), cambiar de usuario y muchas cosas más. Por ese motivo dotar a nuestro escritorio minimalista de un buen terminal será algo prioritario.

En mi opinion un buen terminal debe tener como mínimo las funciones básicas del terminal texto, soporte de pestañas para múltiples ejecuciones de comandos y un menú para facilitar la configuracion y acciones básicas como copiar y pegar.

Vamos a hacer un repaso rápido de las características de los principales terminales disponibles:

Terminal

Memoria

Solapas

Menu

Gnome terminal

15,9mb

si

si

XFCE4 terminal

9,7mb

si

si

KDE4 terminal

8,7mb

si

si

xterm

5,6mb

no

no

eterm

4,8mb

no

si

aterm

3,5mb

no

no

mrxvt

1,2mb

si

si



Viendo estos datos que cada uno saque sus propias conclusiones, pero yo me quedaría con mrxvt como terminal ligero (con solapas y menus), o el terminal propio del escritorio que tengais instalado si quereis uno más completo (sacrificando algo de memoria a cambio).

Para instalar estos terminales usaremos la orden:
$ sudo apt-get install gnome-terminal konsole rxvt aterm eterm xfce4-terminal mrxvt

Instala solo las que vayas a usar.

Para integrarlo en el menu de OpenBox, editaremos su archivo de definición de menús:
$ gedit ~/.config/openbox/menu.xml

Y le añadiremos las lineas: (haré el ejemplo con mrxvt, podeis cambiarlo por el terminal que más os guste)
<item label="Terminal">
<action name="Execute">
<execute>
mrxvt -xft -showmenu
</execute>
</action>
</item>

Aspecto del terminal mxrvt


  • Lanzadores de aplicaciones
Otro elemento del escritorio que puede sernos útil es el lanzador rápido de aplicaciones. Estos programas sirven para ejecutar comandos y aplicaciones rápidamente, cerrandose automáticamente después de ejecutar la orden dada.

En Gnome por ejemplo, podemos ver el lanzador de aplicaciones pulsando la combinación de teclas Alt+F2:

Aspecto del lanzador de aplicaciones de Gnome

Lo que buscaremos en estas aplicaciones será que puedan autocompletar comandos y aplicaciones, la posibilidad de abrir un terminal externo para la ejecución y la posibilidad de asociarlo a una combinación de teclas para agilizar su uso.

Podemos encontrar, entre otros, los siguientes lanzadores de aplicaciones: gnome-do, gmrun, los lanzadores de cada escritorio y otros.

gnome-do

Os recomiendo que los probeis todos y decidais vosotros mismos cual es mejor. Para instalarlos (por ejmplo gmrun) ejecutaremos:
$ sudo apt-get install gmrun

Personalmente me quedo con gmrun que soporta autocompletado, no depende de ningún escritorio y funciona perfectamente en OpenBox.

gmrun mostrando el autocompletado

Si queremos definir una combinación de teclas para lanzarlo en OpenBox con Alt+F2 editaremos su archivo de configuración:
$ gedit ~/.config/openbox/rc.xml

Buscamos la sección keyboard y añadimos las siguientes lineas:
<!-- Combinación de teclas para el lanzador -->
<keybind key="A-F2">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>gmrun</name>
</startupnotify>
<command>gmrun</command>
</action>
</keybind>



  • Docks
Otro elemento frecuente en escriotrios modernos es un Dock (barra de iconos al estilo Mac) que aunque no suele verse en escritorios ligeros puede ser interesante para muchos usuarios.

Los Docks más usados son avant-window-navigator y cairo-dock, sin embargo estas aplicaciones necesitan un gestor de ventanas con la extensión Composite, que OpenBox no tiene. Para casos como este tenemos otra alternativa: gDesklets

Lo instalaremos con la orden:
$ sudo apt-get install gdesklets

Lo ejecutamos con la orden:
gdesklets --no-tray-icon open /usr/share/gdesklets/Displays/starterbar-desklet/starterbar.display

Le añadiremos los lanzadores a los programas que más utilicemos y con un poco de paciencia tendrá un aspecto como este:

Barra de lanzadores de gdesklets

Si queremos que se ejecute cada vez que iniciamos OpenBox editaremos el archivo:
$ gedit ~/.config/openbox/autostart.sh

Y le añadiremos estas lineas al final del archivo:
# Dock gdesklets
sleep 2 ; exec gdesklets --no-tray-icon &



  • Artículos relacionados
OpenBox, un gestor de ventanas ultraligero
BMPanel, un panel ultraligero
PCmanfm, un gestor de ficheros ultraligero
Conky, un monitor de sistema ultraligero


  • Enlaces de interés
Home page de mrxvt
Home page de gnome-do
Home page de gmrun
Home page de gDesklets

1 comentario :

xoan dijo...

A propósito de gmrun, si usas xmms2 o mpd, que traigan incluido algún cliente para la terminal, puedes usarlo para controlarlos:

$ cat ~/.gmrunrc
URL_xmms2 = xmms2 %s
URL_mpc = mpc %s


Así que luego simplemente ejecutando, por ejemplo, xmms2:play o mpc:play, comenzará la reproducción. Lo mismo para el resto de argumentos (pause/stop/next/etc...).