Copyright
Copyright © José
Luis Lara Carrascal 2011-2023
Sumario
Introducción
Preliminares
OCaml
IceDock
Opciones de línea de comandos
Configuración
Acciones de teclado y ratón
Solucionar el problema de la ejecución simultánea de dockapps
Configurar el inicio de IceDock
Iniciamos IceDock
Paquetes binarios
Enlaces
Introducción
IceDock es una utilidad cuya finalidad es proporcionar un contenedor de aplicaciones similar al Slit de Fluxbox a aquellos administradores de ventanas que carecen de esta funcionalidad, para poder ubicar las conocidas dockapps
y programas de características similares. También se
incluye en el manual la instalación temporal de su principal dependencia,
OCaml.
Preliminares
1) Comprobar que la ruta de instalación de los binarios del programa la tenemos en nuestro PATH
Abrimos una ventana de terminal y ejecutamos el siguiente comando:
[jose@Fedora-18 ~]$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jose/bin
|
Si no aparece entre las rutas mostradas el directorio /usr/local/bin, abrimos un editor de texto y añadimos lo siguiente:
#!/bin/sh
export PATH=/usr/local/bin:$PATH |
Lo guardamos con el nombre variables.sh, y lo instalamos en /etc/profile.d.
$ su -c "install -m755 variables.sh /etc/profile.d" |
Tenemos que cerrar el emulador de terminal y volverlo a abrir para que
la variable de entorno aplicada sea efectiva. Es conveniente guardar
una copia de este script para posteriores
instalaciones de nuestro sistema, teniendo en cuenta que es el que se
va a utilizar a partir de ahora en todos los manuales de esta web, para
establecer variables de entorno globales, excepto en aquellas que
sólo afectan al usuario, en las que se utilizará el
archivo de configuración personal, ~/.bashrc.
La ventaja de utilizar el directorio /etc/profile.d es que es común a todas las distribuciones y nos evita tener que editar otros archivos del sistema como por ejemplo, /etc/profile.
2) Desinstalar versiones anteriores del programa ubicadas en el directorio /usr
Aún en el caso de que la versión a compilar la vayamos a
instalar en el mismo directorio que la que proporciona la
distribución, siempre se debe desinstalar previamente la versión antigua, para evitar conflictos innecesarios.
OCaml
Variante orientada a objetos del lenguaje de programación, Caml. Ésta es la última versión compatible con IceDock, con lo que la instalaremos en un directorio temporal para posteriormente borrarla, ya que IceDock sólo la necesita para su compilación, no para su ejecución.
Instalación
Dependencias
Herramientas de Compilación
Entre paréntesis la
versión con la que se ha compilado OCaml
para la elaboración de este documento.
* GCC - (13.2.0)
* Make - (4.4.1)
* Pkg-config - (0.29.2)
Librerías
de Desarrollo
*
Xorg - (7.7 / xorg-server 21.1.8)
LibX11 - (1.8.6)
* Tcl - (8.6.13)
* Tk - (8.6.13)
Descarga
ocaml-4.04.2.tar.xz
Extracción y Configuración
$ tar Jxvf ocaml-4.04.2.tar.xz
$ cd ocaml-4.04.2
$ sed -i '197s:\[SIGSTKSZ\]::' asmrun/signals_asm.c
$ ./configure -prefix /tmp/ocaml -fPIC -cc "gcc -fcommon"
|
Explicación de los
comandos
sed -i '197s:\[SIGSTKSZ\]::' asmrun/signals_asm.c : Soluciona el siguiente mensaje de error con Glibc 2.34 y superiores:
signals_asm.c:197:13: error: 'sig_alt_stack' variablemente modificado en el ámbito del fichero
197 | static char sig_alt_stack[SIGSTKSZ];
|
|
-prefix /tmp/ocaml : Instala el paquete en un directorio temporal para su posterior eliminación, una vez hayamos compilado IceDock.
-fPIC : Requerido en sistemas de 64 bits multiarquitectura.
-cc "gcc -fcommon" : Parámetro requerido si compilamos el paquete con GCC 10 y superiores.
Compilación
Parámetros de compilación opcionales
-j$(nproc)
: Establece el número de procesos de compilación en paralelo, en función del número de
núcleos e hilos que tenga nuestro procesador, tomando como referencia la información mostrada por el sistema con el comando correspondiente. Si nuestro procesador es mononúcleo de un solo hilo, no añadir esta opción.
Instalación
como root
IceDock
Instalación
Dependencias
Herramientas de Compilación
Entre paréntesis la
versión con la que se ha compilado IceDock
para la elaboración de este documento.
* Make - (4.4.1)
Librerías
de Desarrollo
* OCaml - (4.04.2)
Descarga
icedock-0.4.tar.gz
Extracción y Configuración
$ tar zxvf icedock-0.4.tar.gz
$ cd icedock-0.4
$ export PATH=/tmp/ocaml/bin:$PATH
$ sed -i '28s:man/man1:share/man/man1:' Makefile
|
Explicación de los
comandos
export PATH=/tmp/ocaml/bin:$PATH
: Establecemos la variable de entorno correspondiente para incluir el
directorio de ubicación temporal de los binarios ejecutables de OCaml y poder compilar el paquete.
sed -i '28s:man/man1:share/man/man1:' Makefile : Modificamos el archivo Makefile para que la página de manual del programa se instale en /usr/local/share/man en lugar de /usr/local/man.
Compilación
Instalación
como root
$ su
# make PREFIX=/usr/local install
# install -dm755 /usr/local/share/icedock
# install -m644 .icedockrc /usr/local/share/icedock/example.icedockrc
# rm -rf /tmp/ocaml |
Creación del archivo de configuración personal
$ echo -e 'client=''\n''order=' > $HOME/.icedockrc |
Archivo de configuración personal
~/.icedockrc |
Es el archivo de configuración personal de IceDock en nuestro home..
Si no lo creamos previamente no podremos ejecutar las opciones del
programa desde la línea de comandos. Podemos también
copiar el archivo de configuración de ejemplo ubicado en
/usr/local/share/icedock/example.icedockrc, pero al tener ya comandos
configurados de dockapps es
posible que nos podamos hacer un lío con su edición. Eso
sí, lo podemos tomar como referencia para editar el nuestro.
$ cp /usr/local/share/icedock/example.icedockrc $HOME/.icedockrc |
|
Estadísticas de Compilación e Instalación de IceDock
Estadísticas de Compilación e Instalación de IceDock |
CPU |
AMD Ryzen 5 5500 |
MHz |
3593.250 (BoostMax=4457.000) |
RAM |
32 GB |
Sistema de archivos |
XFS |
Versión del Kernel |
6.4.11-ml SMP PREEMPT_DYNAMIC x86_64 |
Modo de frecuencia de la CPU |
powersave (balance performance) |
Versión de Glibc |
2.38 |
Enlazador dinámico |
GNU gold (GNU Binutils 2.41) 1.16 |
Tiempo de compilación |
1" |
Archivos instalados |
3 |
|
Ocupación de espacio en disco |
1,1 MB |
Desinstalación
como root
1)
MODO TRADICIONAL
Este programa no tiene soporte para desinstalación con el comando 'make uninstall'
2)
MODO MANUALINUX
icedock-0.4-scripts.tar.gz
$ su
# tar zxvf icedock-0.4-scripts.tar.gz
# cd icedock-0.4-scripts
# ./Desinstalar_icedock-0.4 |
Copia de Seguridad
como root
$ su
# tar zxvf icedock-0.4-scripts.tar.gz
# cd icedock-0.4-scripts
# ./Respaldar_icedock-0.4 |
Restaurar la Copia de Seguridad
como root
$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_icedock-0.4
|
Opciones de
línea de comandos
A continuación, las opciones de línea de
comandos del programa con los comentarios traducidos al español,
a los que he añadido más información para una
mejor comprensión.
[jose@localhost ~]$ icedock -help
Uso: icedock [opciones]
Las opciones son:
-c arg usa un archivo de configuración alternativo
-grad_from arg color inicial para un gradiente (predefinido: #666666)
-grad_to arg color final para un gradiente (predefinido: #999999)
-color arg color de fondo (predefinido: black [negro])
-placement arg ubicación[TopLeft(arriba a la izquierda)(predefinido),TopCenter
(arriba en el centro),TopRight(arriba a la derecha),LeftCenter
(a la izquierda en el centro),RightCenter(a la derecha en el centro),
BottomLeft(abajo a la izquierda),BottomRight(abajo a la derecha),
BottomCenter(abajo en el centro)]
-layout arg disposición v[ertical](predefinido) u h[orizontal]
-width arg anchura mínima del dock (predefinido: 32)
-height arg altura mínima del dock (predefinido: 32)
-handle_width arg anchura del asa (predefinido: 11)
-bevel_width arg anchura del bisel (predefinido: 2)
-border_width arg anchura del borde (predefinido: 1)
-black_border borde negro (predefinido white [blanco])
-half_gradient hace que el gradiente alcance su máximo
en el centro del dock (predefinido: falso)
-ontop
siempre por encima (predefinido: falso)
-nokill
no mata los clientes al salir (predefinido: falso)
-netwm
sigue las especificaciones técnicas NETWM (predefinido:
falso)
-managed
permite que el gestor de ventanas gestione
la ventana de IceDock (predefinido: falso)
-fixed
establece la geometría para todos los docks (predefinido: falso)
-fit
ajusta las dockapps cuando se usa la opción fixed (predefinido:
falso)
-tile arg
ruta al archivo de imagen XPM para usarla como fondo del dock
-verbose
imprime información en la salida estándar (predefinido:
falso)
-wheel
usa la rueda del ratón para reiniciar las dockapps (predefinido:
falso)
-gradient arg gradiente en v[ertical] o en h[orizontal](predefinido)
-delay arg
retardo en milisegundos para el ocultado automático
(predefinido: 100.)
-version
imprime la información de la versión y termina
-help Muestra esta lista de opciones
--help Muestra esta lista de opciones
|
Todas las opciones de línea de comandos tienen su respectivo
equivalente en el archivo de configuración. Un ejemplo con
algunas de las opciones.
Opción de línea de comandos |
Opción del archivo de configuración |
-placement TopRigth |
placement=TopRigth
|
-ontop |
ontop=true |
A diferencia de los archivos de configuración tradicionales, en
éste, para comentar las opciones que no deseemos habilitar se
utiliza el punto y coma ';' en lugar del habitual asterisco '#'.
Configuración de IceDock
Además de las opciones
anteriores, nos quedan las fundamentales y son las que gestionan las
aplicaciones que vamos a ejecutar dentro de IceDock, y cuyos parámetros son los siguientes:
Opción |
Descripción |
client= |
Define el comando a ejecutar de la dockapp. El comando tiene que ser el mismo que utilizamos para lanzar la dockapp de forma independiente en administradores de ventanas con soporte para estas aplicaciones.
|
order= |
Este parámetro se utiliza para ordenar las dockapps en IceDock,
tomando como referencia el valor del parámetro WM_CLASS(STRING)
mostrado por xprop cuando lo ejecutamos desde una ventana de terminal y
hacemos clic con la cruceta en la que se ha convertido el puntero del
ratón, sobre la ventana de una dockapp. En algunos casos este parámetro no aparece, y tendremos que tomar el WM_NAME(STRING).
Normalmente con poner el nombre del ejecutable repetido 2 veces es
suficiente para identificar la ventana de la aplicación. En los dockapps de AfterStep, el segundo nombre es siempre con mayúsculas.
|
Un ejemplo:
client=gai-bgswitcher
client=wmix
client=asmail -withdrawn
order=asmail ASMAIL
order=wmix wmix
order=gai-bgswitcher gai-bgswitcher
|
El orden de arriba hacia abajo de los parámetros 'order' es
el mismo que el dispuesto en el dock cuando éste se muestra en
vertical. Cuando se muestra en horizontal, sería de izquierda a
derecha. A continuación pongo el archivo de
configuración de ejemplo con los comentarios traducidos al
español.
;#####################################################################
; Archivo de configuración de IceDock
; las opciones que comienzan por ';' son siempre ignoradas
; formato opción=valor
; opciones:
; las opciones de línea de comandos
; siempre prevalecen sobre las escritas
;
; grad_from=color inicial del gradiente
; grad_to=color final del gradiente
; half_gradient=booleano
; color=color de fondo
; placement=uno de topleft(arriba a la izquierda)|topcenter(arriba en el centro)
; |topright(arriba a la derecha)|leftcenter(a la izquierda en el centro)
; |rightcenter(a la derecha en el centro)|bottomleft(abajo a la izquierda)
; |bottomcenter(abajo en el centro)|bottomright(abajo a la derecha)
; width=anchura mínima de icedock en píxeles
; height=altura mínima de icedock en píxeles
; handle_width=anchura/altura del asa
; border_width=anchura del borde
; bevel_width=anchura del bisel
; black_border=booleano
; ontop=booleano
; nokill=booleano
; client=nombre del dockapp y las opciones de línea de comando adicionales (sensible a mayúsculas)
; order=wmclass
; tile=nombre del archivo de imagen XPM para usar como un fondo en mosaico
; managed=booleano
;
; wmclass = cadena cadena (según la salida mostrada por xprop)
; booleano = 1|yes|on|true|0|no|off|false
;
;#####################################################################
; general
;ontop=on
;managed=on
fixed=on
fit=on
wheel=on
width=64
height=64
placement=bottomright
; apariencia
gradient=horizontal
grad_from=#666666
grad_to=#999999
bevel_width=2
border_width=1
handle_width=9
;grad_from=#a2cd5a
;grad_to=#6e8b3d
;grad_from=#05780a
;grad_to=white
;grad_from=darkslategray
;grad_to=wheat
;gradient=vertical
;color=#006161
;handle_width=8
;border_width=1
;bevel_width=1
;black_border=1
; mosaico
;half_gradient=on
;grad_from=blue
;grad_to=navy_blue
;bevel_width=1
;border_width=1
;black_border=1
;handle_width=6
;tile=/mnt/mdk/usr/share/afterstep/desktop/icons/16bpp/ASBBlockConvexBlue.xpm
; clientes
client=asmem -withdrawn
client=wmpinboard -w
client=wmmixer -w
client=wmusic
client=wmgtemp
client=asmon
client=wmnet -w -x 10000000 -l
;client=wmnet -W eth1 -w -x 10000000 -l
;client=xxkb
client=xrus jcuken-cyr -wmaker
; orden
order=asmem ASMEM
order=wmgtemp wmgtemp
order=asmon asmon
order=wmmixer WMMixer
; Variables locales:
; inicio-comentario: ";"
; Fin:
|
Acciones de teclado y ratón
Combinación de teclas y ratón |
Acción a realizar |
Botón derecho del ratón |
Al hacer clic sobre IceDock,
el puntero del ratón se convertirá en una cruceta, si
hacemos clic en una ventana que tengamos abierta en la pantalla y
ésta es empotrable, será incrustada de forma
automática en IceDock.
|
Alt + Botón derecho del ratón |
Lo mismo que en la
acción anterior, pero con cualquier ventana sobre la que hagamos
clic, independientemente de que sea empotrable o no. |
Ctrl + Botón derecho del ratón |
Al hacer clic sobre IceDock, todas las ventanas abiertas en la pantalla que sean empotrables serán incrustadas de forma automática en IceDock. Esta acción es muy útil en el caso de que se haya quedado alguna dockapp fuera del contenedor de IceDock,
al iniciarse éste, y se muestre como una aplicación
más. Con esta combinación de teclado y ratón las
ovejas descarriadas volverán al redil. |
Botón central del ratón |
Al hacer clic sobre IceDock, el programa será finalizado. |
Botón izquierdo del ratón |
Al hacer clic sobre IceDock y mantenerlo presionado, podremos cambiar de ubicación el dock y colocarlo en otra parte de la pantalla. |
Alt + Botón derecho del ratón |
Al hacer clic sobre IceDock y mantenerlo presionado, podremos extraer del dock (moviendo el ratón) cualquier dockapp y ubicarla en la pantalla como una aplicación de ventana más. |
Botón derecho del ratón |
Al hacer clic sobre IceDock y mantenerlo presionado, durante un tiempo determinado (por defecto, 100 milisegundos), IceDock
se ocultará de forma automática. Si volvemos a hacer clic
y lo mantenemos presionado sobre la superficie que queda visible, se
volverá a mostrar de forma normal. |
Solucionar el problema de la ejecución simultánea de dockapps
El servidor gráfico X no es multitarea, esto supone que
cuando lanzamos varias aplicaciones al mismo tiempo, éstas no
siguen una ejecución ordenada, es decir, todas son ejecutadas al
mismo tiempo, lo que produce en el caso de las dockapps
que en un proceso de ejecución, pongamos 8 aplicaciones a la
vez, más de una se quede en el camino, y no llegue a ejecutarse.
IceDock no permite añadir a su archivo de configuración el comando sleep para poder retardar de forma ordenada las dockapps
que tenga configuradas. Si sólo tenemos 2 o 3, normalmente no se
produce ningún problema de ejecución, pero a partir de 4
o 5 en adelante, nos podemos encontrar con procesos de ejecución
fallidos.
La solución a este problema que, en cierto modo, convierte a IceDock en una solución problemática para usuarios que necesiten ejecutar un grupo importante de dockapps, es crear scripts de ejecución individuales por cada dockapp que tengamos configurada en IceDock, renombrándolos en mayúsculas y, añadiéndolos al archivo de configuración de IceDock. Un ejemplo:
client=gai-bgswitcher
client=wmix
client=asmail -withdrawn
order=asmail ASMAIL
order=wmix wmix
order=gai-bgswitcher gai-bgswitcher
|
Abrimos un editor de texto y añadimos lo siguiente:
#!/bin/sh
killall -9 gai-bgswitcher || sleep 1.5; gai-bgswitcher &
|
Lo guardamos con el nombre Gai-Bgswitcher, le damos permisos de ejecución y lo copiamos a cualquier directorio bin que tengamos en nuestro PATH, en el ejemplo, en el de nuestro directorio home, si no existe lo creamos.
$ chmod +x Gai-bgswitcher
$ mkdir -p ~/bin
$ cp Gai-bgswitcher ~/bin |
Y en el archivo de configuración de IceDock, cambiamos el nombre del ejecutable real por el del script,
client=Gai-bgswitcher
client=wmix
client=asmail -withdrawn
order=asmail ASMAIL
order=wmix wmix
order=gai-bgswitcher gai-bgswitcher
|
Así, sucesivamente con una diferencia de 0.5 segundos en el
retardo asignado a los scripts, y sustituyendo y trasladando los
comandos de ejecución configurados en IceDock al script correspondiente.
Wmix
#!/bin/sh
killall -9 wmix || sleep 2; wmix &
|
Asmail
#!/bin/sh
killall -9 asmail || sleep 2.5; asmail -withdrawn &
|
client=Gai-bgswitcher
client=Wmix
client=Asmail
order=asmail ASMAIL
order=wmix wmix
order=gai-bgswitcher gai-bgswitcher
|
Como toda solución que se precie, tiene también sus
inconvenientes. Al ejecutar los scripts en lugar de los ejecutables, al
cerrar IceDock,
éste no podrá matar las aplicaciones configuradas.
Por último, no es necesario hacerlo con todas las aplicaciones,
sólo con las que den problemas de ejecución con IceDock.
Configurar
el inicio de IceDock
Es recomendable ejecutar IceDock en aquellos administradores de ventanas que carecen de soporte de dockapps de forma directa. No se nos ocurra ejecutarlo en uno que sí tenga soporte (Blackbox, Fluxbox, Openbox, etc) porque las aplicaciones lanzadas por IceDock, irán directamente al correspondiente dock del administrador de turno.
Para adaptar el fondo de IceDock
al tema del administrador de ventanas correspondiente, podemos utilizar
el gotero que se habilita al hacer clic sobre el botón que
está a la derecha de la caja de texto 'NOTACIÓN HTML:',
del cuadro de diálogo de selección de color de frente o
fondo de El Gimp
y hacer clic en la ventana correspondiente, para obtener los valores
hexadecimales del color. Si el tema del administrador de ventanas está formado por gradientes,
tomar dos valores diferenciados y posteriormente crear el gradiente con
las opciones 'grad_from=' y 'grad_to='.
Podemos también utilizar un archivo de imagen en formato XPM,
recomendable de un tamaño de 64x64 píxeles.
Si al iniciarse IceDock,
existiera otra instancia del mismo corriendo, podría darse el
caso de provocar un bloqueo del entorno gráfico en
cuestión. Solución: salir a una terminal, Ctrl+Alt+F2,
y ejecutar el siguiente comando como root:
En los ejemplos de inicio que pongo a continuación, el archivo de configuración base utilizado es el siguiente:
Ejemplo normal
client=gai-bgswitcher
client=asmem -withdrawn
client=asclock -d
client=asmail -withdrawn
client=asmixer -withdrawn
client=wmnetload
client=wmdrawer
client=bluecombo
order=asmem ASMEM
order=asclock ASCLOCK
order=asmixer ASMIXER
order=gai-bgswitcher gai-bgswitcher
order=asmail ASMAIL
order=wmnetload wmnetload
order=wmdrawer wmdrawer
order=bluecombo bluecombo
grad_from=#B8B8B7
grad_to=#D8D7D8
bevel_width=2
border_width=1
handle_width=9
placement=RightCenter
; color=#D1D1D1
;tile=/usr/local/share/WindowMaker/Pixmaps/tile.xpm
|
Ejemplo con scripts de ejecución individual (sólo si el modo normal da problemas)
client=Gai-bgswitcher
client=Asmem
client=Asclock
client=Asmail
client=Asmixer
client=Wmnetload
client=Wmdrawer
client=BlueCombo
order=asmem ASMEM
order=asclock ASCLOCK
order=asmixer ASMIXER
order=gai-bgswitcher gai-bgswitcher
order=asmail ASMAIL
order=wmnetload wmnetload
order=wmdrawer wmdrawer
order=bluecombo bluecombo
grad_from=#B8B8B7
grad_to=#D8D7D8
bevel_width=2
border_width=1
handle_width=9
placement=RightCenter
; color=#D1D1D1
;tile=/usr/local/share/WindowMaker/Pixmaps/tile.xpm
|
Que iré modificando en función del entorno gráfico
a utilizar. Como se pueden utilizar diferentes archivos de
configuración, crearé uno específico para cada entorno
determinado, cuyo comando de ejecución se insertará en
los correspondientes scripts de ejecución de inicio de
aplicaciones de cada uno.
1) Enlightenment - E16
En su manual se explica de forma
detenida la forma de añadir aplicaciones al inicio, sólo
tendremos que crear los scripts correspondientes de ejecución.
Abrimos un editor de texto con 3 ventanas y añadimos lo
siguiente a cada una:
icedock_init
#!/bin/sh
sleep 1.5; icedock -c $HOME/.icedockrc_e16 &
|
icedock_start
#!/bin/sh
killall -9 icedock &> /dev/null
sleep 1.5; icedock -c $HOME/.icedockrc_e16 &
|
icedock_stop
#!/bin/sh
killall -9 icedock &> /dev/null
|
Los guardamos con los nombres que encabezan los scripts, les damos
permisos de ejecución y los copiamos a los directorios correspondientes, si no existen los creamos.
mkdir -p ~/.e16/{Init,Start,Stop}
$ chmod +x icedock_*
$ cp icedock_init ~/.e16/init
$ cp icedock_start ~/.e16/start
$ cp icedock_stop ~/.e16/stop
|
IceDock sólo se mostrará en el primer escritorio virtual de Enlightenment - E16.
2) Fvwm
Añadimos el comando de ejecución en la
sección correspondiente del archivo autostart, cuya configuración se explica en el manual de Fvwm.
AddToFunc StartFunction I Test (Init) Exec exec xscreensaver
AddToFunc StartFunction I Test (Init) Exec exec xbindkeys
AddToFunc StartFunction I Test (Init) Exec exec icedock -c /home/jose/.icedockrc_fvwm
|
Fvwm soporta de forma indirecta dockapps, como se explica en su manual.
3) Fvwm-Crystal
Añadimos el comando de ejecución al final del archivo ~/.fvwm-crystal/preferences/Startup, cuya configuración se explica en el manual de Fvwm-Crystal.
# Launch IceDock
#+ I Test (x icedock) Exec pidof icedock || exec icedock -c /home/jose/.icedockr_fvwm-crystal
# vim:ft=fvwm
|
Fvwm-Crystal soporta de forma indirecta dockapps, como se explica en su manual.
4) IceWM
Añadimos el comando de ejecución al script de inicio ~/.icewm/startup, y el comando de terminación al script de cierre de sesión: ~/.icewm/shutdown.
startup
#!/bin/sh
sleep 2; icedock -c $HOME/.icedockrc_icewm &
|
shutdown
#!/bin/sh
killall -9 icedock &> /dev/null
|
IceWM soporta dockapps mediante
la edición del comportamiento personalizado de las ventanas de
las aplicaciones, como se explica en su manual. Aunque es
más recomendable y más fácil de configurar, el uso
de IceDock.
5) Sawfish
Siguiendo el método que se utiliza en el manual de Sawfish lo añadimos al script ~/.sawfish/autostart de la siguiente forma:
#!/bin/sh
bmpanel &
idesk &
cwallpaper -l
icedock -c $HOME/.icedockrc_sawfish &
|
6) 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:
7) 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:
Iniciamos IceDock
IceDock + Enlightenment - E16
IceDock + Fvwm
IceDock + IceWM
Enlaces
http://www.boblycat.org/~malc/icedock/ >> La
web de IceDock.
|