![]() |
![]() |
| Copyright Copyright © José Luis Lara Carrascal 2006-2008 ![]() Este documento se publica bajo la Licencia General GNU, lo que permite su libre distribución gratuita siempre que se conserve en su integridad y se retenga el copyright original. El autor no se hace responsable de los daños producidos por la utilización de la información del documento. Sumario Introducción Instalación Configuración Configurar el inicio de Idesk Iniciamos Idesk Funciones de Idesk IdeskLinker Iniciamos IdeskLinker Enlaces Introducción En este manual trataremos la instalación desde código fuente del gestor de iconos Idesk, posiblemente el mejor gestor de iconos que existe en GNU/Linux y que desde las últimas versiones se ha convertido en un excelente gestor de fondos de escritorio permitiendo la posibilidad de rotarlos cada cierto tiempo. Instalación Dependencias Herramientas de Compilación Entre paréntesis la versión con la que se ha compilado Idesk para la elaboración de este documento. * gcc - (4.3.2) * m4 - (1.4.12) * automake - (1.10.1) * autoconf - (2.63) * pkg-config - (0.23) Librerías de Desarrollo * Xorg o XFree86 - (Xorg 7.3) * Freetype2 - (2.3.7) * Imlib2 - (1.4.1.001) Descarga idesk-0.7.5.tar.bz2 Optimizaciones
Extracción y Configuración
Compilación
Instalación como root
Archivo de
configuración personal
Directorio de configuración personal
Desinstalación
como root 1)
MODO TRADICIONALEn el directorio de compilación ejecutamos el siguiente comando como root:
2) MODO MANUALINUX La principal pega del comando anterior es
que
tenermos que tener el directorio de compilación en nuestro
sistema para poder desinstalar el programa. En algunos casos esto
supone muchos megas de espacio en disco. Con el paquete de scripts que
pongo a continuación logramos evitar
el único inconveniente que tiene la compilación
de
programas, y es el tema de la desinstalación de los mismos
sin
la necesidad de tener obligatoriamente una copia de las fuentes
compiladas y sin tener que crear paquetes binarios tipo rpm
ó
deb, es decir, la independencia del usuario por encima de todo.idesk-0.7.5-scripts.tar.gz
Copia de Seguridad como root Con este otro script creamos una copia de seguridad de los binarios compilados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var, es decir, empaquetamos los binarios de la misma forma que un rpm o deb pero a nuestro estilo. Cuando se haya creado el paquete comprimido de los binarios podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, siempre y cuando vayamos a grabarlo en un CD/DVD. Teniendo en cuenta que si queremos volver a restaurar la copia, deberemos de volver a copiarlo al lugar donde se ha creado.
Restaurar la Copia de Seguridad como root Y con este otro script (Que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como root cuando resulte necesario.
Configuración de Idesk 1) ~/.ideskrc 2) ~/.idesktop 1) ~/.ideskrc Ejemplo de archivo de configuración
2) ~/.idesktop Es el directorio donde se colocan los archivos de configuración de los iconos, personalmente recomiendo colocar también los iconos en esta carpeta para tenerlo todo en un mismo sitio, un ejemplo de archivo .lnk : home.lnk
Las posiciones X e Y no hace falta que se editen, se graban automáticamente cuando se colocan los iconos en el escritorio. El Command[0], se ejecuta con el botón izquierdo del ratón, y el Command[1], con el botón derecho. El Command[1] es siempre opcional. En Caption definimos el nombre del icono y en Icon la ruta a éste. Configurar el inicio de Idesk 1) Idesk gestiona el fondo de escritorio 2) Idesk no gestiona el fondo de escritorio 1) Idesk gestiona el fondo de escritorio a) Blackbox Siguiendo el método que se utiliza en el manual de Blackbox lo añadimos al script ~/.blackbox/autostart de la siguiente forma,
b) FluxboxAñadimos el comando de ejecución en la sección correspondiente del script de inicio ~/.fluxbox/startup,
c) IceWMAñadimos el comando de ejecución al script de inicio ~/.icewm/startup,
d) JWM Añadimos el comando de ejecución en la sección correspondiente del archivo de configuración ~/.jwmrc
e) LXDE Añadimos el comando de ejecución (como root) en la sección correspondiente del archivo de configuración /etc/xdg/lxsession/LXDE/default, un ejemplo.
f) Openbox Añadimos el comando de ejecución al script de inicio ~/.config/openbox/autostart.sh,
g) Pekwm Añadimos el comando de ejecución en la sección correspondiente del script de inicio ~/.pekwm/start
h) Para los que inician X desde terminal con el comando startx Para los usuarios que inician los entornos gráficos con el comando startx, pueden añadir el comando de ejecución al archivo .xinitrc que se encuentra en nuestro home, si no existe lo creamos, y añadimos lo siguiente:
i) XDM Añadimos el comando de ejecución al archivo .xsession que se encuentra en nuestro home, si no existe lo creamos, y añadimos lo siguiente:
Para otros administradores de ventanas, consultar sus respectivos manuales, en lo que haga referencia a la ejecución de programas al inicio de estos. 2) Idesk no gestiona el fondo de escritorio Si no queremos que Idesk gestione el fondo de escritorio, donde hemos puesto idesk &, tendremos que poner (sleep 5; idesk &) &, para evitar que Idesk arranque antes que el gestor de fondos por defecto, y corrompa la visualización de los iconos (En ese caso tendríamos que reiniciar Idesk pulsando dos veces con el boton central del ratón en cualquiera de los iconos). Iniciamos Idesk
Idesk + Fluxbox
Idesk +
JWM
Funciones de Idesk
IdeskLinker No podía faltar un programa que permita configurar Idesk desde una interfaz gráfica, y el mejor sin duda es IdeskLinker, con el mismo podremos cambiar los valores de .ideskrc, excepto la configuración del fondo de escritorio (falta actualización), y lo mejor de todo poder añadir iconos de una manera muy sencilla con previsualización incluida. Instalación Dependencias Herramientas de Compilación Entre paréntesis la versión con la que se ha compilado IdeskLinker para la elaboración de este documento. * gcc - (4.3.2) * m4 - (1.4.12) * libtool - (2.2.6a) * automake - (1.10.1) * autoconf - (2.63) * pkg-config - (0.23) Librerías de Desarrollo * Xorg o XFree86 - (Xorg 7.3) * GTKMM - (2.14.0) Descarga idesklinker-0.1.tar.gz Optimizaciones Extracción y Configuración
Explicación de los comandos export LDFLAGS="-L/opt/gcc-4.3.2/lib -lstdc++" : Si compilamos IdeskLinker con una versión de GCC que no es la principal del sistema, es decir, que la tenemos ubicada en otro directorio, tenemos que añadir la variable de entorno de la versión de libstdc++.so del compilador que vayamos a utilizar, porque de lo contrario, será imposible la compilación del programa, al no existir ninguna referencia a esta librería en los archivos Makefile generados, con lo que, cuando se vaya a generar el binario idesklinker, el enlazador dinámico ld, buscará la primera que encuentre, normalmente la que está en /usr/lib, produciendo un error, al no ser la del compilador utilizado. En este caso y siguiendo el manual de instalación de GCC, la ruta correcta para GCC 4.3.2 es /opt/gcc-4.3.2/lib, a la que se le añade el nombre genérico (requerido por ld) de la librería: -lstdc++, si la versión a utilizar la tenemos en otro directorio, tendremos que cambiar sólo la ruta, /opt/gcc-4.3.2/lib por la de la librería del compilador en cuestión. Compilación
Instalación como root
Desinstalación
como root 1)
MODO TRADICIONALEn el directorio de compilación ejecutamos el siguiente comando como root:
2) MODO MANUALINUX La principal pega del comando anterior es
que
tenermos que tener el directorio de compilación en nuestro
sistema para poder desinstalar el programa. En algunos casos esto
supone muchos megas de espacio en disco. Con el paquete de scripts que
pongo a continuación logramos evitar
el único inconveniente que tiene la compilación
de
programas, y es el tema de la desinstalación de los mismos
sin
la necesidad de tener obligatoriamente una copia de las fuentes
compiladas y sin tener que crear paquetes binarios tipo rpm
ó
deb, es decir, la independencia del usuario por encima de todo.ideskLinker-0.1-scripts.tar.gz
Copia de Seguridad como root Con este otro script creamos una copia de seguridad de los binarios compilados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var, es decir, empaquetamos los binarios de la misma forma que un rpm o deb pero a nuestro estilo. Cuando se haya creado el paquete comprimido de los binarios podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, siempre y cuando vayamos a grabarlo en un CD/DVD. Teniendo en cuenta que si queremos volver a restaurar la copia, deberemos de volver a copiarlo al lugar donde se ha creado.
Restaurar la Copia de Seguridad como root Y con este otro script (Que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como root cuando resulte necesario.
Iniciamos IdeskLinker Sólo nos queda teclear en una terminal o en un lanzador el comando idesklinker, y el programa aparecerá en la pantalla:
Enlaces http://idesk.sourceforge.net - La web de Idesk http://idesklinker.sourceforge.net - La web de IdeskLinker http://www.goblinx.com.br/en/?page_id=127 - La web de gtkIdesk, una interfaz gráfica que nos permite añadir y suprimir iconos de Idesk, tiene algunas limitaciones como la imposibilidad de añadir comandos con espacios separados. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||