Idesk es una aplicación utilizada para mostrar íconos en el escritorio, los cuales al hacerles un doble o simple click (de acuerdo a las preferencias del suario) ejecutarán un comando. Utilizada por lo general para los windows managers. Los íconos se pueden arrastrar en el escritorio hasta la posción deseada la cual será recordada en el próximo arranque. Los formatos de archivo soportados son png y svg, aunque puede haber problemas con el último formato.
pkg-config librsvg-2.0.1 gdk-pixbuf-2
Para instalar idesk hay varias opciones: los usuarios nuevos tal vez prefieran usar paquetes binarios dependiendo de la distribución con la que estén trabajando. La otra opción es bajar los fuentes desde el sitio de idesk. Los binarios se pueden buscar en rpmseek o rpmsearch
Una vez que tenemos los binarios simplemente nos logueamos como root y en una consola:
# rpm -i /directorio/idesk.rpm (un doble click sobre el archivo también lo instalará)
# apt-cache search idesk | sort - u | less (para buscar el paquete y obtener una lista ordenada) # apt-get install idesk
# emerge -uvp idesk These are the packages I would merge in order ... total size of downloads 0kb (esta línea indica que todos los paquetes estan disponibles para la instalación) # emerge idesk
Compilación mediante la colección de ports:
# cd /usr/ports/x11/idesk && make install clean
Instalación mediante el sistema de paquetes:
# pkg_add -r idesk
La otra opción si tenés ganas de hacerlo de la manera tradicional es a partir de las fuentes: Descomprimimos el tar.gz en un direcotorio y luego dentro del mismo directorio
$ make$ su# make install
Make install va a crear el ejecutable en /usr/local/bin/idesk
Hemos concluído con la instalación
Ahora llego el momento de empezar a configurar idesk para que quede funcional. Con nuestro editor favorito vamos a crear un archivo de texto llamado .ideskrc en nuestra carpeta home.
$ nano -w /home/usuario/.ideskrc
Dentro de de .ideskrc hay que poner esto:
table Config FontName: tahoma FontSize: 8 FontColor: #ffffff Locked: false Transparency: 150 HighContrast: true Shadow: true ShadowColor: #000000 ShadowX: 1 ShadowY: 2 Bold: false ClickDelay: 300 IconSnap: true SnapWidth: 55 SnapHeight: 100 SnapOrigin: BottomRight SnapShadow: true SnapShadowTrans: 200 CaptionOnHover: false end table Actions Lock: control right doubleClk Reload: middle doubleClk Drag: left hold EndDrag: left singleClk Execute[0]: left doubleClk Execute[1]: right doubleClk end
Si miramos bien nos damos cuenta que podemos ir jugando con los valores de las distintas variables. Como ayuda te digo que Transparency va de 0 a 255. El 0 indica color sólido y con 255 vas a tener íconos transparentes que solo los vas a ver cuando pases el mouse por encima. Para mas explicaciones sobre los valores que pueden tomar las distintas variables hay que fijarse en el readme que esta en la carpeta /usr/share/doc/idesk.
Ahora lo unico que queda es definir los íconos y que es lo que qeremos que hagan por así decirlo. Dentro de nuestra carpeta home vamos a crear un directorio llamado .idesktop
$ mkdir /home/usuario/.idesktop
Dentro de este directorio vamos a crear arhcivos de texto con el siguiente formato de nombre: icono.lnk
$ nano -w /home/usuario/.idesktop/firefox.lnk
Acabamos de crear un ícono. La intención es que sea para Mozilla Firefox en este ejemplo. Ahora tenemos que definir los parámetros. Dentro de firefox.lnk vamos a escribir
table Icon Caption: Mozilla Firefox Command: firefox Icon: /home/usuario/iconos/firefox.png X: 100 Y: 50 end
Caption: indica el nombre que va a tener Command: indica el comando que va a ejecutar Icon: aca indicamos la dirección del archivo de imagen X e Y indican la posición inicial que va a tener el archivo, de todos modos una vez creado se la damos arrastrando el icono hasta donde queremos.
Y ahora sí. Estamos listos para usar idesk. Lo podemos ejecutar desde una consola:
$ idesk
o agregarlo al archivo de inicio de nuestro window manager. Para Fluxbox solamente tenemos que agregar la siguiente linea en el archivo /home/usuario/.fluxbox/startup
idesk &
A disfrutar idesk