Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Entornos GráficosAplicaciones

Administradores de SesionesAdministradores de VentanasEscritoriosUtilidades de Escritorio

Gestores de Iconos - IdeskUtilidades de Escritorio - 3d-Desktop

IceWM Control Center




IceWM Control Center




Copyright

Copyright © José Luis Lara Carrascal  2008-2022   http://manualinux.es



Sumario

Introducción
Preliminares
Descarga
Optimizaciones
IceBgSet (Gestor de fondos de escritorio)
Icecc (Centrol de control de IceWM)
Icecursorscfg (Configurador de cursores del ratón)
Iceiconcvt (Convertidor de iconos al formato xpm)
Iceked (Configurador de atajos del teclado)
Icemc (Editor del menú de IceWM)
IceMergePrefs (Mezclador de preferencias)
IceRrun (Script generador de submenú de programas recientes)
Icesncfg (Configurador de eventos de sonido)
Icets (Gestor de temas de IceWM)
Icewoed (Configurador de las opciones de ventanas de IceWM)
Paquetes binarios
Enlaces




Introducción  

IceWM Control Center
es una utilidad gráfica de configuración del administrador de ventanas, IceWM. Aunque en su manual de instalación disponible en la web ya se habla de esta utilidad, he preferido publicar un manual de instalación independiente del mismo, para no saturar el contenido del manual de IceWM, teniendo en cuenta, las capturas de pantalla que acompañan a las diversas utilidades que componen IceWM Control Center que, recordemos, no es sólo un programa, sino un conjunto de utilidades independientes entre sí y que se pueden gestionar de forma centralizada a través de IceWM Control Center.

Para facilitar la instalación de todas estas utilidades, he decidido juntarlas en un único paquete de código fuente, además de la traducción al español que se incluye junto con el mismo.



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) Establecer las variables de entorno para compilar los programas con Qt3  

1) Slackware (dependencia proporcionada por Manualinux)

$ export PATH=/opt/kde3/bin:$PATH
$ export QTDIR=/opt/kde3/lib64/qt3

2) Mageia, Manjaro y PCLinuxOS (dependencia proporcionada por Manualinux)

$ export PATH=/usr/lib64/qt3/bin:$PATH
$ export QTDIR=/usr/lib64/qt3

3) Debian (dependencia proporcionada por Manualinux)

$ export PATH=/usr/lib/x86_64-linux-gnu/qt3/bin:$PATH
$ export QTDIR=/usr/lib/x86_64-linux-gnu/qt3

3) 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.



Descarga

icecc-2.9_es-ML.tar.xz

Firma Digital  Clave pública PGP

icecc-2.9_es-ML.tar.xz.asc

Verificar la firma digital del paquete

$ gpg --import manualinux.asc
$ gpg --verify icecc-2.9_es-ML.tar.xz.asc icecc-2.9_es-ML.tar.xz

Extracción

$ tar Jxvf icecc-2.9_es-ML.tar.xz
$ cd icecc-2.9_es-ML

Optimizaciones

$ export {C,CXX}FLAGS='-O3 -march=znver3 -mtune=znver3'

Donde pone znver3 se indica el procesador respectivo de cada sistema seleccionándolo de la siguiente tabla:
* La opción '-march=' establece el procesador mínimo con el que funcionará el programa compilado, la opción '-mtune=' el procesador específico para el que será optimizado. 

* Los valores separados por comas, son equivalentes, es decir, que lo mismo da poner '-march=k8' que '-march=athlon64'.

* En versiones de GCC 3.2 e inferiores se utiliza la opción '-mcpu=' en lugar de '-mtune='.
Valores CPU
Genéricos
Intel
AMD

Optimizaciones adicionales

Optimizaciones adicionales
Graphite
$ export {C,CXX}FLAGS+=' -ftree-loop-linear -floop-strip-mine -floop-block'
IPA
$ export {C,CXX}FLAGS+=' -fipa-pta'

Parámetros adicionales

Parámetros adicionales de eliminación de avisos en el proceso de compilación
$ export {C,CXX}FLAGS+=' -w'

Establecer la ruta de búsqueda de directorios de librerías en sistemas de 64 bits multiarquitectura
$ export LDFLAGS+=" -L/usr/lib64 -L/usr/local/lib64 -L/opt/gcc12/lib64"
Cada usuario tendrá que establecer la ruta de búsqueda de directorios, en función de la distribución que utilice.

Establecer el uso de enlazador dinámico para Mold
$ export LDFLAGS+=' -fuse-ld=mold'



IceBgSet (Gestor de fondos de escritorio)  

Esta utilidad permite cambiar la imagen del fondo del escritorio o establecer un color sólido, con la opción de seleccionar un directorio personal de imágenes. La imagen seleccionada se guarda dentro del directorio de configuración personal de IceWM con el nombre IceWMBackgroundImage.img.

Instalación

Dependencias

Herramientas de Compilación  


Entre paréntesis la versión con la que se ha compilado IceBgSet para la elaboración de este documento.

* GCC - (12.2.0)
* Make - (4.3)

Librerías de Desarrollo

* Xorg - (7.7 / xorg-server 21.1.4)
* Qt3 - (3.3.8b)



Configuración

$ cd icebgset-1.3_es
$ qmake

Compilación

$ make

Instalación como root

$ su -c "make install"

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "make uninstall"

2) MODO MANUALINUX



Iniciamos IceBgSet

Sólo nos queda teclear en una terminal o en un lanzador el comando icebgset, y el programa aparecerá en la pantalla, también lo podemos iniciar desde Icecc:


Captura IceBgSet




Icecc (Centro de control de IceWM)  

Es el programa base, desde el cual podemos lanzar todas las utilidades de configuración tratadas en este manual. Soporta temas.

Instalación

Dependencias

Herramientas de Compilación  

Entre paréntesis la versión con la que se ha compilado Icecc para la elaboración de este documento.

* GCC - (12.2.0)
* Make - (4.3)

Librerías de Desarrollo

* Xorg - (7.7 / xorg-server 21.1.4)
* Qt3 - (3.3.8b)

Aplicaciones

* GVim - (8.1)
* Dillo - (3.0.5)


Configuración

$ cd icecc-2.9_es
$ qmake
$ sed -i 's:-strip :#&:' Makefile

Este último comando evita un error en la instalación del programa, al ejecutar el comando strip sobre el script icecchelp. Modificando la línea correspondiente del archivo Makefile solucionamos este error.

Compilación

$ make

Instalación como root

$ su -c "make install"

Archivo de configuración personal

~/.icewm/.icecc Es el archivo de configuración personal de Icecc en nuestro home.

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "make uninstall"

2) MODO MANUALINUX



Iniciamos Icecc

Sólo nos queda teclear en una terminal o en un lanzador el comando icecc, y el programa aparecerá en la pantalla:


Captura Icecc




Icecursorscfg (Configurador de cursores del ratón)  

Utilidad de configuración mediante la cual podemos personalizar el aspecto del puntero del ratón. El soporte de esquemas personalizados no está implementado.

Instalación

Dependencias

Librerías


* Qt3 - (3.3.8b)
* Python - (2.7.18)
* PyQt3 - (3.18.1)

Instalación como root

$ su
# cd icecursorscfg-0.6_es
# install -m755 icecurcfg.py /usr/local/bin

Desinstalación como root

1) MODO TRADICIONAL

************************

2) MODO MANUALINUX



Iniciamos Icecursorscfg

Sólo nos queda teclear en una terminal o en un lanzador el comando icecurcfg.py, y el programa aparecerá en la pantalla. También lo podemos iniciar desde Icecc.


Captura Icecursorscfg




Iceiconcvt (Convertidor de iconos al formato xpm)  

Con esta utilidad podemos convertir todo tipo de iconos al formato que utiliza IceWM por defecto, lo cual no quiere decir que no pueda utilizar otros formatos, los iconos se guardan por defecto en el directorio predefinido del usuario que es ~/.icewm/icons.

Instalación

Dependencias

Librerías


* Qt3 - (3.3.8b)
* Python - (2.7.18)
* PyQt3 - (3.18.1)

Instalación como root

$ su
# cd iceiconcvt-1.0_es
# install -m755 iceiconcvt.py /usr/local/bin

Desinstalación como root

1) MODO TRADICIONAL

************************

2) MODO MANUALINUX



Iniciamos Iceiconcvt

Sólo nos queda teclear en una terminal o en un lanzador el comando iceiconcvt.py, y el programa aparecerá en la pantalla. También lo podemos iniciar desde Icecc.


Captura Iceiconcvt




Iceked (Configurador de atajos del teclado)  

Con esta utilidad configuramos los atajos del teclado de IceWM.

Instalación

Dependencias

Herramientas de Compilación  

Entre paréntesis la versión con la que se ha compilado Iceked para la elaboración de este documento.

* GCC - (12.2.0)
* Make - (4.3)

Librerías de Desarrollo

* Xorg - (7.7 / xorg-server 21.1.4)
* Qt3 - (3.3.8b)



Configuración


$ cd iceked-1.5_es
$ qmake

Compilación

$ make

Instalación como root

$ su -c "make install"

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "make uninstall"

2) MODO MANUALINUX



Iniciamos Iceked

Sólo nos queda teclear en una terminal o en un lanzador el comando iceked, y el programa aparecerá en la pantalla. También lo podemos iniciar desde Icecc.


Captura Iceked




Icemc (Editor del menú de IceWM)  

No sólo nos permite editar el menú (~/.icewm/menu), sino como ya he explicado en el manual de IceWM, también podemos editar la barra de inicio rápido (~/.icewm/toolbar) que está junto al botón de inicio del menú de IceWM.

Instalación

Dependencias

Herramientas de Compilación  

Entre paréntesis la versión con la que se ha compilado Icemc para la elaboración de este documento.

* GCC - (12.2.0)
* Make - (4.3)

Librerías de Desarrollo

* Xorg - (7.7 / xorg-server 21.1.4)
* Qt3 - (3.3.8b)



Configuración

$ cd icemc-2.1_es
$ qmake

Compilación

$ make

Instalación como root

$ su -c "make install"

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "make uninstall"

2) MODO MANUALINUX



Iniciamos Icemc

Sólo nos queda teclear en una terminal o en un lanzador el comando icemc, y el programa aparecerá en la pantalla. También lo podemos iniciar desde Icecc.


Captura Icemc

Cuando hayamos creado un nuevo submenú, no olvidar nunca hacer clic sobre el símbolo + de la parte izquierda del submenú creado para poder expandirlo (aunque visualmente no se note, hasta que no apliquemos los cambios) y poder añadir programas al mismo, de lo contrario, cada programa que pretendamos añadir, en realidad, lo estaremos incluyendo en el menú principal.



IceMergePrefs (Mezclador de preferencias)  

Esta utilidad nos sirve para actualizar el archivo de configuración personal, ~/.icewm/preferences desde el archivo de configuración global que por defecto viene configurado en la ruta, /usr/local/share/icewm/preferences, cuando instalamos una nueva versión de IceWM, ahorrándonos el tener que añadir de forma manual, las nuevas opciones de configuración global que contenga la nueva versión, si es que las contiene.

Instalación

Dependencias

Librerías


* Qt3 - (3.3.8b)
* Python - (2.7.18)
* PyQt3 - (3.18.1)

Instalación como root

$ su
$ cd icemergeprefs-0.5_es
# install -m755 icemergeprefs.py /usr/local/bin
# install -dm755 /usr/local/share/pixmaps
# install -m644 icemergeprefs.png /usr/local/share/pixmaps

Desinstalación como root

1) MODO TRADICIONAL

************************

2) MODO MANUALINUX



Iniciamos IceMergePrefs

Sólo nos queda teclear en una terminal o en un lanzador el comando icemergeprefs.py, y el programa aparecerá en la pantalla. También lo podemos iniciar desde Icecc:


Captura IceMergePrefs




IceRrun (Script generador de submenú de programas recientes)  

En realidad se tratan de dos scripts: icerrun.py e icerrrun.py, sirven para generar un submenú de programas recientes usados que se guarda en ~/.icewm/recent.menu, icerrun.py genera las entradas de los programas ejecutados desde el menú principal y la barra de inicio rápido, e icerrun.py las entradas de los comandos ejecutados a través de la entrada del menú, Ejecutar..., mediante la ejecución de la utilidad de ejecución de aplicaciones y algo más, Gmrun, previamente parcheada para que los comandos escritos puedan ser leídos por icerrrun.py, y cuyo manual y versión en español se publican al mismo tiempo que este manual.

Para hacer funcionar icerrun.py sólo tenemos que marcar la opción en Icemc, "Se mostrará en el menú de programas recientes usados", cuando editemos una nueva entrada en el menú, o en las ya existentes, además de incluir el submenú que se genera, dentro del menú de IceWM con la opción include, que quedaría así (también un ejemplo de entrada de icerrun.py)

menu Recientes folder {
    include /home/jose/.icewm/recent.menu
}
# End of Recientes menu

menu Desarrollo folder {
    prog Fluid - fluid
    prog "Glade Interface Designer" - glade-2
    prog IDLE - idle
    prog Poedit - icerrun.py poedit
    prog "Qt3 Designer" - designer-qt3
    prog "SciTE Text Editor" - SciTE
}
# End of Desarrollo menu

Sólo hay que cambiar el nombre "jose" por el que tenga cada uno en su cuenta de usuario, recordar que les podemos poner iconos y que con Icemc la edición es bastante fácil, aunque yo voy más rápido echando mano del editor de texto, debe de ser la costumbre.

En el caso de icerrrun.py tendremos que editar los siguientes apartados del archivo de configuración, ~/.icewm/preferences,

Línea 308
#  Show the run menu item
ShowRun = 1 # 0/1
 

Línea 476 
#  Command to select and run a program
RunCommand="icerrrun.py"

Instalación

Dependencias

Librerías


* Python - (2.7.18)

Instalación como root

$ su
# cd icerrun-0.5_es
# install -m755 icerrun.py icerrrun.py /usr/local/bin

Desinstalación como root

1) MODO TRADICIONAL

************************

2) MODO MANUALINUX



Icesndcfg (Configurador de eventos de sonido)  

Es el configurador de eventos de sonido, y aunque lo incluyo en el manual, ya he explicado en el manual de IceWM cómo hacerlo de forma manual. Por otra parte el probador de sonidos suena fatal.

Instalación

Dependencias

Herramientas de Compilación  

Entre paréntesis la versión con la que se ha compilado Icesndfg para la elaboración de este documento.

* GCC - (12.2.0)
* Make - (4.3)

Librerías de Desarrollo

* Xorg - (7.7 / xorg-server 21.1.4)
* Qt3 - (3.3.8b)

Configuración


$ cd icesndcfg-1.3_es
$ qmake

Compilación

$ make

Instalación como root

$ su -c "make install"

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "make uninstall"

2) MODO MANUALINUX



Iniciamos Icesndcfg

Sólo nos queda teclear en una terminal o en un lanzador el comando icesndcfg, y el programa aparecerá en la pantalla. También lo podemos iniciar desde Icecc.


Captura Icesndcfg




Icets (Gestor de temas de IceWM)  

Con esta utilidad podremos cambiar de una manera fácil los temas de IceWM, con la ventaja de poder visualizar el tema en cuestión, siempre y cuando hagamos una captura del mismo (algunos temas ya vienen con imagen de vista previa) y la guardemos con el nombre preview.jpg o default.jpg dentro su directorio correspondiente.

Instalación

Dependencias

Herramientas de Compilación  

Entre paréntesis la versión con la que se ha compilado Icets para la elaboración de este documento.

* GCC - (12.2.0)
* Make - (4.3)

Librerías de Desarrollo

* Xorg - (7.7 / xorg-server 21.1.4)
* Qt3 - (3.3.8b)



Configuración

$ cd icets-1.4_es
$ qmake

Compilación

$ make

Instalación como root

$ su -c "make install"

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "make uninstall"

2) MODO MANUALINUX



Iniciamos Icets

Sólo nos queda teclear en una terminal o en un lanzador el comando icets, y el programa aparecerá en la pantalla. También lo podemos iniciar desde Icecc.


Captura Icets




Icewoed (Configurador de las opciones de ventanas de IceWM)  

Esta utilidad nos permite personalizar el comportamiento de las ventanas de IceWM respecto a una determinada aplicación. Desde la última actualización de este manual de 1-12-2010, se ha modificado el código fuente de esta aplicación para que incluya todas las opciones posibles de personalización del comportamiento de las ventanas de las aplicaciones soportadas por IceWM. Por lo que su uso es muy recomendable para todos los usuarios.

Instalación

Dependencias

Herramientas de Compilación  

Entre paréntesis la versión con la que se ha compilado Icewoed para la elaboración de este documento.

* GCC - (12.2.0)
* Make - (4.3)

Librerías de Desarrollo

* Xorg - (7.7 / xorg-server 21.1.4)
* Qt3 - (3.3.8b)



Configuración


$ cd icewoed-1.8_es
$ qmake

Compilación

$ make

Instalación como root

$ su -c "make install"

Estadísticas de Compilación e Instalación de IceWM Control Center

Estadísticas de Compilación e Instalación de IceWM Control Center
CPU AMD Ryzen 5 5500
MHz 3593.102 (BoostMax=4457.000)
RAM 32 GB
Sistema de archivos XFS
Versión del Kernel 5.19.8-ml SMP PREEMPT_DYNAMIC x86_64
Modo de frecuencia de la CPU performance
Versión de Glibc 2.36
Enlazador dinámico Mold 1.4.2
Compilador GCC 12.2.0
Parámetros de optimización -03 -march=znver3 -mtune=znver3 -ftree-loop-linear -floop-strip-mine -floop-block -fipa-pta
Parámetros de compilación -j12
Tiempo de compilación 5"
Archivos instalados 35
Mostrar/Ocultar la lista de archivos instalados
Ocupación de espacio en disco 1,0 MB

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "make uninstall"

2) MODO MANUALINUX  

icecc-2.9_es-ML-scripts.tar.gz

$ su
$ tar zxvf icecc-2.9_es-ML-scripts.tar.gz
# cd icecc-2.9_es-ML-scripts
# ./Desinstalar_icecc-2.9_es-ML

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. 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, teniendo en cuenta que si queremos volver a restaurar la copia, tendremos que volver a copiarlo al lugar donde se ha creado.

$ su
# tar zxvf icecc-2.9_es-ML-scripts.tar.gz
# cd icecc-2.9_es-ML-scripts
# ./Respaldar_icecc-2.9_es-ML

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.

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_icecc-2.9_es-ML



Iniciamos Icewoed

Sólo nos queda teclear en una terminal o en un lanzador el comando icewoed, y el programa aparecerá en la pantalla. También lo podemos iniciar desde Icecc.


Captura Icewoed


La única pega que tiene el programa es que cuando ejecutamos xprop, desde el cuadro de diálogo que nos permite añadir aplicaciones, es decir, hacer clic en el botón Ejecutar xprop y, con la cruceta en la que se nos ha convertido el puntero del ratón, hacer clic en la ventana de la aplicación que deseemos configurar. Si añadimos la información tal y como aparece en la captura de pantalla siguiente, ésta no será efectiva.

Captura - Icewoed - 002


La solución consiste en intercambiar los valores mostrados por WM_CLASS (clase) y WM_CLASS (nombre), como se muestra en la captura de pantalla siguiente:

Captura - Icewoed - 003

Finalmente le damos a aceptar para posteriormente marcar o desmarcar las opciones posibles de personalización mostradas en el apartado Opciones de Ventana(s). El programa, al igual que todos los aquí explicados, siempre crea una copia de seguridad del archivo de configuración anterior, en la ruta, ~/.icewm/winoptions.back.



Enlaces  


http://icecc.sourceforge.net >> La web de IceWM Control Center

Instalar IceWM desde cero >> El manual de instalación de IceWM.


Foro Galería Blog


Actualizado el 13-09-2022

IceWM Control Center

Gestores de Iconos - IdeskUtilidades de Escritorio - 3d-Desktop