Vous êtes sur la page 1sur 57

Conguracin manual de IceWM

le:///home/demian/icewm.html

Conguracin manual de IceWM


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Introduccin Comportamiento del teclado Comportamiento del ratn Conguracin del men Comportamiento de las ventanas Barra de tareas Tamaos,fuentes y colores Escritorio,ventanas y transparencias Pantallazos comentados Autora y Licencia

PRLOGO La creacin de este manual responde a las mismas razones que me llevaron a escribir la Recopilacin de Comandos GNU/Linux. Aunque existan buenos manuales en la red,entre ellos me vienen a la memoria el de Santiago Romero (el primero con el que top) y el de Luis Lima "Macondo" (ste cuando ya dominaba IceWM) ,ninguno de ellos cubra sistemticamente todos los aspectos de la conguracin manual de IceWM,lo cual no es de extraar dada la extrema capacidad de conguracin que posee este excelente gestor de ventanas,en el que se puede modelar cualquier detalle,por mnimo que sea.De manera que me

1 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

puse a la labor a manera de recordatorio para mi propio uso. Aunque el chero de conguracin ms importante de IceWM,"preferences",viene comentado,mi psimo dominio del ingls no me ha permitido traducir todo,de hecho apenas nada.Lo que quiere decir que la traduccin de la mayora de opciones ha estado basada en el mtodo de prueba-error. INTRODUCCIN IceWM es un gestor de ventanas para X Window cuyas principales virtudes son su ligereza,su estabilidad y su exibilidad. Combinado con un gestor de cheros como "Rox-Filer","Xfe","DFM","Thunar" o cualquier otro resolveremos una de las carencias del mismo como la de no disponer de iconos en el escritorio.Tampoco tiene salvapantallas propio pero basta con instalar uno como "xscreensaver" para disponer de dicho elemento.Su cdigo fuente y los paquetes para Slackware y los RPM se pueden descargar desde su sitio web (http://www.icewm.org).Y para los que usamos Debian,nos lo podemos descargar desde los repositorios. IceWM en realidad es una suite compuesta de varias aplicaciones, entre las que tenemos:
icewm ----------> icewmbg --------> icewmtray ------> icewm-session --> El binario del gestor de ventanas. La aplicacion que controla el fondo de pantalla. Da soporte a los Docklet objects,(esos iconos/aplicaciones de escri Lanza cualquiera de los componentes cuando son necesarios.

Aparte y si hemos tendremos tambin:

instalado el

paquete "icewm-gnome-support",

2 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

icewm-menu-gnome1 -> Recoge datos del men de Gnome y se los pasa a IceWM. icewm-menu-gnome2 -> Recoge datos del men de Gnome2 Y KDE y se los pasa a IceWM.

La manera en que le indicamos a X Window que se inicie con IceWM puede cambiar de una distribucin a otra.En la mayora de ellas,se suelen utilizar un par de cheros situados en el directorio home del usuario. Se trata de ~/.xsession (si entramos mediante un gestor de pantalla:xdm,kdm,gdm) y de ~/.xinitrc si entramos mediante el comando "startx".La sintaxis en ambos cheros es la misma, slo hay que poner el nombre del programa/s que queremos que se inicien al logearnos,seguido del signo & para que permanezcan ejecutados en segundo plano,dejando para el nal al propio icewm tal que as:
#!/bin/sh gkrellm & xscreensaver & icewmbg & exec icewm

# # # #

Cada vez que iniciemos una sesin,lo har con el GKrellM el salvapantallas queremos tener un fondo de escritorio.(ver cap. dedicado a y por ltimo el propio gestor de ventanas.

Si en vez de arrancar mediante icewm ,como en el ejemplo anterior,usramos icewm-session, podramos aadir un tercer shell script a los ya citados: ~/.icewm/startup, al que el binario icewm-session buscara para ejecutar al inicio de sesin. Si no existen los cheros mencionados,se crean y se les da permisos de ejecucin. En Debian,los cheros de conguracin de IceWM (salvo que lo hayamos compilado) se encuentran en /etc/X11/icewm,de forma que si queremos

3 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

personaliar su conguracin,bastar con copiarlos a ~/.icewm ,teniendo preferencia los del propio home sobre los de etc.Son los siguientes:
menu -----------> keys -----------> toolbar --------> winoptions -----> theme ----------> preferences ----> startup --------> default.theme --> prefoverride ---> programs -------> icons ----------> themes ---------> Controla el contenido del men de inicio. Permite lanzar aplicaciones con atajos de teclado. Controla los acesos directos a programas desde la barra de tareas. Controla el comportamiento de las ventanas. Contiene la ruta del tema usado.Es sobreescrito cuando se elige un Controla el comportamiento general de IceWM. shell script que es ejecutado por icewm-session al inicio. En donde se indican las preferencias(colores,fuentes.fondos,etc)de Todas las entradas que se escriban en l,tendrn prioridad sobre la Genera automaticamente las entradas de los programas instalados,gra Directorio para los iconos. Directorio para los temas.

Nota: Para instalar un nuevo tema,una vez descomprimido y copiado en themes, podemos elegir o bien indicarlo en el fichero theme de la siguiente manera: Theme="nombre_del_tema

El chero "menu" posee una caracterstica que no poseen los otros y es que no necesitamos reiniciar IceWM (Alt+Ctrl+Del) para que surtan efecto los cambios introducidos en el mismo. Realmente es muy sencillo congurar a mano los cheros mencionados,pero si nos queremos evitar esa tarea,siempre podemos recurrir a herramientas de conguracin como:
IcePref-----------------> IcePref2 ---------------> IceWM Control Panel ----> IceWM Control Center ---> IceWMConf --------------> Hoy en da abandonado el proyecto,era muy completo. El sucesor de IcePref,est integrado en IceWM Control Panel Muy completo,no hay detalle de la configuracin que le sea Otra herramienta muy completa. Sencillo y con menos opciones que los anteriores.

4 de 57

26/10/13 02:06

Conguracin manual de IceWM


IceWO ------------------> IceMC,IceME,MenuMaker --> IDesk ------------------> adesklets --------------> Rox-Filer,Xfe,etc ------> Zufall y chbg ----------> genbg ------------------>

le:///home/demian/icewm.html
Para configuracin del fichero winoptions. Para configuracin del men.MenuMaker no es especfico para Aplicacin que permite iconos en el escritorio.No es espec Aplicacin que permite desklets en el escritorio..No es esp Gestores de ficheros que nos permitirn una navegacin ms Cambian elfondo de escritorio en intervalos predefinidos Cambian elfondo de escritorio cada vez que arranca el servi

Pero como en este documento se trata el tema de la conguracin manual de IceWM ,vamos a dejar todos esos programas en la recmara...(p_-)

COMPORTAMIENTO DEL TECLADO

(ficheros "keys" y "preferences")

El teclado en las X-Window no suele coincidir con el del kernel (el que utilizamos en una terminal virtual).Pero podemos hacer que coincidan aadiendo XkbDisable en la seccin Keyboard del chero de conguracin de X-Window ( /ect/X11/xorg.conf) o haciendo uso del programa mk_modmap capaz de convertir el mapa de teclado del kernel en un chero usable por xmodmap. Si durante la instalacin nos equivocamos al congurar el tipo de teclado, podemos indicarle al kernel y a las X que usen el mapa de teclado espaol de una forma directa, mediante las herramientas loadkeys o xmodmap respectivamente. O en forma de dilogo interactivo mediante dpkg:
kernel: dpkg-reconfigure console-data X-Window :dpkg-reconfigure xserver-xorg

5 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

Podemos congurar el teclado para que se comporte de una manera determinada.Bsicamente se tratara de averiguar el keycode de una tecla ,mediante los programas dumpkeys (tambin showkey) o xev ,segn se trate del kernel o las X, y asociarlo a un carcter ascii/unicode (el nombre de las teclas tambin se pueden ver con los mencionados programas) retocando para ello el mapa usado por el kernel ( es.kmap.gz) o haciendo uso de la aplicacin xmodmap (o su gui xkeycaps) para visualizar y editar el mapa de teclado en las X-Window.Y si disponemos de un teclado multimedia se puede recurrir a hotkeys para usar las teclas extra del mismo. Centrndonos en IceWM,el comportamiento del teclado se dene en el chero "preferences" en las entradas que se muestran a continuacin :
# # # # # # # # # # # # # # # # # # #

Las opciones del fichero "preferences" suelen ser 1=activado y 0=desactivado TECLA WIN Soporte para la tecla win La derecha (en mi teclado:keycode 115,de nombre Super_L) muestra el men, La izquierda (en mi teclado:keycode 116 ,de nombre Super_R )muestra la lista de venta Win95Keys=1 # 0/1 Hace que la tecla win sea igual a Ctrl+Alt ModSuperIsCtrlAlt=1 # 0/1 OPCIONES PARA ALT + TAB Alt+Tab para cambiar de ventana QuickSwitch=1 # 0/1 Alt+Tab para minimizar ventanas QuickSwitchToMinimized=0 # 0/1 Alt+Tab para ocultar ventanas

6 de 57

26/10/13 02:06

Conguracin manual de IceWM


# QuickSwitchToHidden=0 # 0/1 # Alt+Tab para mostrar una lista de todas las ventanas abiertas # QuickSwitchToAllWorkspaces=0 # 0/1 # Alt+Tab para mostrar las ventanas en el escritorio actual. # QuickSwitchGroupWorkspaces=1 # 0/1 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # VARIOS Dilogo de salida KeySysDialog="Alt+Ctrl+Del" Mostrar men de la barra de tareas.La tecla Win tambin lo muestra. KeySysMenu="Ctrl+Esc" lista de ventanas ,til si se ha ocultado alguna. KeySysWindowList="Alt+Ctrl+Esc" Men de "la lista de ventanas" KeySysWinListMenu="" Muestra la barra de comandos. KeySysAddressBar="Alt+Ctrl+Space" Oculta/muestra el escritorio KeySysShowDesktop="Alt+Ctrl+d" Bloquea/desbloquea la barra de tareas KeySysCollapseTaskBar="Alt+Ctrl+h" VENTANAS Muchas de estas acciones se pueden controlar desde el men contextual que aparece clickando con el ratn en la barra de ttulo de la ventana La ventana se agranda KeyWinRaise="Alt+F1" La ventana se muestra en todos los escritorios KeyWinOccupyAll="Alt+F2" La ventana pasa a segundo plano KeyWinLower="Alt+F3" Cierra la ventana KeyWinClose="Alt+F4" Restaura la ventana KeyWinRestore="Alt+F5" Pasamos a la ventana anterior (cambiar de plano las ventanas abiertas) KeyWinPrev="Alt+Shift+F6" Pasamos a la siguiente ventana (cambiar de plano las ventanas abiertas)

le:///home/demian/icewm.html

7 de 57

26/10/13 02:06

Conguracin manual de IceWM


# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

le:///home/demian/icewm.html
KeyWinNext="Alt+F6" Mover la ventana,nos ayudaremos de las teclas de direccin. KeyWinMove="Alt+F7" Redimensionar la ventana,nos ayudaremos de las teclas de direccin. KeyWinSize="Alt+F8" Minimizar la ventana KeyWinMinimize="Alt+F9" Maximizar la ventana KeyWinMaximize="Alt+F10" Ventana a pantalla completa KeyWinFullscreen="Alt+F11" Enrollar-desenrollar la ventana KeyWinRollup="Alt+F12" Mostrar men de la ventana KeyWinMenu="Alt+Space" Maximiza la ventana verticalmente KeyWinMaximizeVert="Alt+Shift+F10" Maximiza la ventana verticalmente KeyWinMaximizeHoriz="" Men de la ventana (mostrar-ocultar) KeySysWinMenu="Shift+Esc" Minimiza todas la ventanas KeySysMinimizeAll="Alt+Shift+F9" Oculta todas las ventanas (apareciendo en la lista de ventanas pero no en la barra) KeySysHideAll="Alt+Shift+F11" Ocultar la ventana (aparece en la lista de ventanas pero no en la barra) KeyWinHide="Alt+Shift+F12" MOVIENDO LAS VENTANAS Pulsando Ctrl+Alt+teclas del teclado numrico,movemos las ventanas por la pantalla Abajo a la izquierda: KeyWinArrangeSW="Ctrl+Alt+KP_1" Abajo en el centro: KeyWinArrangeS="Ctrl+Alt+KP_2" Abajo a la derecha: KeyWinArrangeSE="Ctrl+Alt+KP_3" A media altura a la zquierda: KeyWinArrangeW="Ctrl+Alt+KP_4" A media altura y en el centro:

8 de 57

26/10/13 02:06

Conguracin manual de IceWM


# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # KeyWinArrangeC="Ctrl+Alt+KP_5" A media altura a la derecha: KeyWinArrangeE="Ctrl+Alt+KP_6" Arriba a la izquierda: KeyWinArrangeNW="Ctrl+Alt+KP_7" Arriba en el centro: KeyWinArrangeN="Ctrl+Alt+KP_8" Ariiba a la derecha: KeyWinArrangeNE="Ctrl+Alt+KP_9" ORGANIZANDO LAS VENTANAS Muchas de estas acciones se pueden controlar desde el men contextual que aparece clickando con el ratn en la barra de tareas Coloca las ventanas verticalmente. KeySysTileVertical="Alt+Shift+F2" Coloca las ventanas horizontalmente. KeySysTileHorizontal="Alt+Shift+F3" Coloca las ventanas en cascada. KeySysCascade="Alt+Shift+F4" Organiza las ventanas. KeySysArrange="Alt+Shift+F5" KeySysArrangeIcons="Alt+Shift+F8" Deshacer: KeySysUndoArrange="Alt+Shift+F7" Mostramos el escritorio KeySysShowDesktop="Alt+Ctrl+d" MOVINDONOS POR LOS ESCRITORIOS Pasar al escritorio 1 KeySysWorkspace1="Alt+Ctrl+1" Pasar al escritorio 2 KeySysWorkspace2="Alt+Ctrl+2" Pasar al escritorio 3 KeySysWorkspace3="Alt+Ctrl+3" Pasar al escritorio 4 KeySysWorkspace4="Alt+Ctrl+4" Pasar al escritorio 5

le:///home/demian/icewm.html

9 de 57

26/10/13 02:06

Conguracin manual de IceWM


# # # # # # # # # # # # #

le:///home/demian/icewm.html
KeySysWorkspace5="Alt+Ctrl+5" Pasar al escritorio anterior KeySysWorkspacePrev="Alt+Ctrl+Left" Pasar al siguiente escritorio KeySysWorkspaceNext="Alt+Ctrl+Right" Nos vamos y/o volvemos del ltimo escritorio KeySysWorkspaceLast="Alt+Ctrl+Down" Mueve la ventana enfocada al anterior (en cuanto a nmero) escritorio y la activa KeySysWorkspacePrevTakeWin="Alt+Ctrl+Shift+Left" Mueve la ventana enfocada al anterior escritorio y la activa KeySysWorkspaceNextTakeWin="Alt+Ctrl+Shift+Right" Mueve la ventana enfocada al anterior escritorio (del que venimos)y la activa KeySysWorkspaceLastTakeWin="Alt+Ctrl+Shift+Down"

Adems de todo lo anterior podemos indicarle a IceWM que lance aplicaciones desde el teclado,similar a lo que permite el programa xbindkeys , con slo editar el chero "keys" cuya sintaxis es como sigue:
# key key key key key "tecla/s" "Super_L+a" "Super_L+c" "Super_L-e" "Super_L+f" programa xmms xterm gvim firefox

De esta manera tendramos un atajo de teclado para lanzar el refox,el xmms,xterm y gvim. Si queremos usar una sla tecla para lanzar aplicaciones hay que tener cuidado al elegirlas ya que muchos programas utilizan las teclas de funcin (F1,F2,...) como atajos de teclado. Pero podemos hacer ms cosas aparte de lanzar aplicaciones.Por ejemplo,tenemos tres teclas juntas que se usaban en DOS,pero que a

10 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

nosotros no nos sirven para nada: Gracias a

"Impr pant"

"Bloq Despl"

"Pausa".

se llama "Print" ; "Bloq queda asignarles a esas teclas algunas acciones como capturar la pantalla en formato jpg,bloquearla lanzando el salvapantallas (me pedir contrasea para volver) y reiniciar,tal que as:
key key key key "Print" import -window root pantalla.jpg "Scroll_Lock" xscreensaver-command -lock "Pause" sudo shutdown -t1 -r now "Ctrl+KP_Enter" sudo shutdown -t1 -h now

"xev" he averiguado que "Impr pant" Despl" "Scroll_Lock" y "Pausa" "Pause" . Ahora slo

He aadido una cuarta lnea para apagar,combinando "Ctrl" y la tecla "Intro" ("KP_Enter" segn "xev") del teclado numrico. El resultado nal para el chero
key key key key key key key key "keys"

sera el siguiente:

"Ctrl+a" xmms "Ctrl+c" xterm "Ctrl-e" gvim "Ctrl+f" firefox "Print" import -window root pantalla.jpg "Scroll_Lock" xscreensaver-command -lock "Pause" sudo shutdown -t1 -r now "Ctrl+KP_Enter" sudo shutdown -t1 -h now

COMPORTAMIENTO DEL RATN

(fichero "preferences")

11 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

Una ventana puede estar en dos estados: activa (con foco) o inactiva (sin foco).La ventana activa o enfocada es la que puede recibir las instrucciones del teclado y normalmente para diferenciarla de las otras suele tener la barra de ttulo de un color ms vivo.En linux es el gestor de ventanas el encargado de gestionar el tipo de foco,que puede ser alguno de los siguientes: El-foco-sigue-al-ratn:la ventana bajo el cursor es la activa(aunque no est en primer plano) Foco-descuidado:el foco slo cambia al entrar en una nueva ventana,excluyendo la ventana raiz o fondo de pantalla Click-para-foco:la ventana se activa con un click de ratn. Como ahora veremos el chero "preferences" de IceWM permite una gran gama de variaciones en cuanto a polticas de foco se reere.Y por lo dems,IceWM viene congurado por defecto para que al clickar con el botn derecho del ratn en el escritorio nos muestre el men de las aplicaciones y al hacerlo en las barras de ttulo de las ventanas y la de tareas,nos muestra sendos mens contextuales con una gama considerable de posibles acciones sobre las ventanas y el escritorio:
# FOCO # # Clik de ratn para enfocar una ventana. # Poniendo el valor a 0, se enfocara al posar el cursor sobre ella. # ClickToFocus=1 # 0/1 #-La ventana se activa cuando pasa a primer plano. # FocusOnAppRaise=1 # 0/1 #-La ventana pasa a primer plano cuando se enfoca. # RaiseOnFocus=1 # 0/1 #-La ventana pasa a primer plano tras un tiempo al enfocarde. # AutoRaise=0 # 0/1 # Tiempo de espera para el autoraise

12 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html
# AutoRaiseDelay = 400 #-La ventana se activa con un click # FocusOnClickClient=1 # 0/1 #-La ventana pasa a primer plano con un click # RaiseOnClickClient=1 # 0/1 #-La ventana pasa a primer plano cuando su barra de ttulos es clickeada. # RaiseOnClickTitleBar=1 # 0/1 #-La ventana pasa a primer plano cuando el botn del marco es clickeado. # RaiseOnClickButton=1 # 0/1 #-La ventana pasa a primer plano cuando el borde del marco es clickeado. # RaiseOnClickFrame=1 # 0/1 #-Pasa a segundo plano la ventana activa cuando se clickea otra vez. # LowerOnClickWhenRaised=0 # 0/1 #-El click que pasa a primer plano la ventana tambin se pasa al cliente X # PassFirstClickToClient=1 # 0/1 #-Cambio automtico al escritorio de la nueva ventana activa. # FocusChangesWorkspace=1 # 0/1 #-El foco sigue al ratn # StrongPointerFocus=0 # 0/1 #-Activa/desactiva el retardo del foco del cursor cuando el ratn se mueve # DelayPointerFocus=0 # 0/1 #-Retardo al cambiar el foco del cursor en ms # PointerFocusDelay=200 # [0-1000] # El cursor es movido cuando en el modo pointerfocus se enfoca con el teclado(teclas de # WarpPointer = 0 # 0/1 #-La ltima ventana en aparecer es la enfocada. # FocusOnMap=1 # 0/1 #-La ventanas transitorias son enfocadas tras aparecer # FocusOnMapTransient=1 # 0/1 #-La ventanas transitorias son enfocadas al aparecer slo si su ventana madre lo era. # FocusOnMapTransientActive=1 # 0/1 #-Colormap focus follows pointer # PointerColormap=1 # 0/1 # Las entradas de los mens se despliegan con slo posar el cursor en ellas. # MenuMouseTracking=1 # 0/1 # Ignorar la no aceptacin del foco por algunas ventanas # IgnoreNoFocusHint = 0 # 0/1 # RATN # # En mi sistema y segn xev:

13 de 57

26/10/13 02:06

Conguracin manual de IceWM


# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

le:///home/demian/icewm.html

button button button button button

1= 2= 3= 4= 5=

botn rueda botn rueda rueda

izq. del ratn del ratn pulsada derco. del ratn girada hacia delante girada hacia atrs

El cursor no gira cuando aparecen mens emergentes. DontRotateMenuPointer=1 # 0/1 Soporte para la rueda del ratn UseMouseWheel=0 # 0/1 Permitir acciones del ratn en ventanas de clientes X ClientWindowMouseActions=1 # 0/1 Click en el escritorio para mostrar el men principal. DesktopMenuButton=3 # [0-20] Click en el escritorio para mostrar el men de la lista de ventanas DesktopWinMenuButton=0 # [0-20] Click en el escritorio para mostrar la lista de ventanas DesktopWinListButton=2 # [0-20] Doble click en la barra del ttulo para maximizar la ventana TitleBarMaximizeButton=1 # [0-5] Doble click en la barra del ttulo para enrrollar la ventana TitleBarRollupButton=2 # [0-5] Retraso antes de que el click del ratn sea interpretado como un arrastre ClickMotionDelay=200 # [0-2000] Tiempo em ms para reconocer un boble click. MultiClickTime=400 # [0-5000] Combinacin de tecla y ratn para mover la ventana MouseWinMove="Alt+Pointer_Button1" Combinacin de tecla y ratn para redimensionar la ventana MouseWinSize="Alt+Pointer_Button3" Permite el cambio de escritorio posicionando el cursor en los bordes de la pantalla. EdgeSwitch=0 # 0/1 Cambio de escritorio al posar el cursor en los bordes izq. y decho. HorizontalEdgeSwitch=0 # 0/1 Cambio de escritorio al posar el cursor en los bordes de superior e inferior. VerticalEdgeSwitch=0 # 0/1 Cambia continuamente de escritorio al posar el cursor en los bordes. ContinuousEdgeSwitch=0 # 0/1

14 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

CONFIGURACIN
"preferences")

MANUAL

DEL

MEN

(ficheros

"menu"

El siguiente documento muestra cmo confeccionar manualmente un men en IceWM a nuestra medida y segn los programas que tengamos instalados.Si tenemos muchos,sto puede hacerse pesado al principio,pero una vez que lo tengamos bastar con pequeos retoques para dar cabida a nuevos programas.Adems podemos conservar las entradas de los programas que desinstalemos,ya que no se mostrarn. El resultado nal siempre ser ms cmodo e intuitivo que el men que viene con IceWM pues lo que hacemos es adaptarlo a nuestros gustos.Eso s ,mientras hacemos pruebas no es mala idea guardar el original (el de /etc/X11/icewm/menu o ~/.icewm/menu) con otro nombre por si pasara algo. Si queremos dejar el men totalmente desnudo,nos iremos al chero "preferences" y desactivaremos los siguientes elementos del men:
# Mostrar men de programas ,ligado al fichero programs,(ver introduccin) ShowProgramsMenu=0 # Mostrar men de temas ShowThemesMenu=0 # Mostrar la entrada (tem) "Ayuda" en el men. ShowHelp= # Mostrar el tem "Ventanas" en el men. ShowWindowList=0 # Mostrar el tem "Acerca de" en el men. ShowAbout=0 # Mostrar men "salir" ,para apagar directamente. ShowLogoutMenu=0

15 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html
# Mostrar submen "salir" ,se nos mostrarn las opciones de apagar,reiniciar,salir de l ShowLogoutSubMenu=0 # Comandos a usar por el men "Salir".Aunque se dejen en blanco el tem aparecer. # Comando para salir de icewm LogoutCommand="killall icewm" # Commando para cancelar salida LogoutCancelCommand="xrefresh" # Comando para apagar el sistema ShutdownCommand="sudo /sbin/halt" # Comando para reiniciar el sistema RebootCommand="sudo /sbin/reboot" # Confirmar la salida (no es necesario desactivar). ConfirmLogout=1 # Mostrar el tem "Ejecutar" o "Usar" en el men. ShowRun=0 # Aunque la anterior opcin est activada no se mostrar en el men, a menos que hayamo # indicado un comando para seleccionar y ejecutar un programa (como bbrun -w,gksu o xex # la siguiente lnea: RunCommand="gksu"

Y ahora ya podemos empezar desde cero.La sintaxis usada en las lneas del chero "menu" es la siguiente:
prog firefox firefox firefox | | | | | V | | nombre del ejecutable (a veces la ruta) | V | nombre_del_icono (a veces la ruta) V nombre_visible_en_el_men (a veces entrecomillado)

Hay que rellenar de contenido los tres campos,de lo contrario no se


16 de 57 26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

mostrar la entrada.En caso de no querer que aparezca un icono en el men,basta rellenarlo con un simple guin (-),aunque en este manual he empleado la palabra sinicono para tal menester. La sintaxis es la misma que la usada por el chero "toolbar".Sin embargo en ste,adems de la palabra clave "prog",se pueden incluir algunas otras como las siguientes:
"restart"

Usada para arrancar un gestor de ventanas diferente y cuya sintaxis es:


restart wmaker - wmaker | | | | | V | | nombre del ejecutable (a veces la ruta) | V | nombre_del_icono (en este caso no aparece el icono) V nombre_visible_en_el_men (a veces entrecomillado)

Usada para mostrar el men contenido en un chero.Por defecto IceWM emplea esta entrada en una sola ocasin,mostrando el contenido del chero "toolbar",pero podemos crear otro distinto simplemente aadiendole las entradas "prog" correspondientes y ubicndolo en el directorio de IceWM.
"menufile" menufile Toolbar folder toolbar | | | | | V | | nombre del fichero | V | palabra clave empleada para crear las entradas de submens

17 de 57

26/10/13 02:06

Conguracin manual de IceWM


V nombre_visible_en_el_men (a veces entrecomillado)

le:///home/demian/icewm.html

Usada para incluir los mens de KDE y Gnome (ambos basados en cheros desktop, un estndar de la freedesktop.org) a travs de icewm-menu-gnome2,tal y como se seala en la introduccin.IceWM ya incluye por defecto las dos entradas en su chero menu:
"menuprog" menuprog menuprog Gnome folder icewm-menu-gnome2 --list /usr/share/gnome/vfolders KDE folder icewm-menu-gnome2 --list /usr/share/applnk

IceWM mira los nombres de iconos en unas rutas determinadas,pero se pueden aadir otras en el chero "preferences":
# Rutas de bsqueda de iconos (separadas por dos puntos) IconPath="/usr/share/icons:/usr/share/pixmaps"

Como veremos ms adelante a veces no es tan sencillo y tendremos que indicar las rutas completas o aadir algunos parmetros extra.Pasemos ahora a ver el resultado de nuestra primera lnea prog firefox firefox firefox:
.--------------. |@firefox | '--------------'

18 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

No queda mal,pero no es cuestin de hacer una entrada por cada ejecutable,(aunque sta la podemos dejar si queremos tener un acceso rpido al refox).Es ms cmodo agrupar las aplicaciones por categoras,como hacen todos los mens del mundo.Para eso necesitamos una entrada diferente a "prog":
menu Editores folder { prog Abiword abiword abiword prog Nano sinicono xterm -e nano }

Con la primera lnea abrimos una entrada en el men llamada Editores. Con la segunda incluimos una entrada en el men Editores con el nombre Abiword. Con la tercera incluimos una entrada en el men Editores con el nombre Nano. Con la cuarta cerramos el men Editores con el corchete } Si se trata de un programa que debe correr en una consola,como un script que hayamos hecho o como en este caso,nano,hay que pasarle,siempre en ltimo lugar,la opcin -e a la consola. Si el script en cuestin lo tenemos en nuestro home (quien dice un script dice un programa que hayamos instalado como usuario en nuestra "home") tendramos que indicar la ruta al ejecutable.En caso contrario IceWM lo buscar intilmente en los directorios habituales: /usr/bin,usr /local/bin,etc Y como una imagen vale ms que mil palabras ,aqu tenis el resultado:

19 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

.--------------. |@firefox | | |----------. | Editores >| Abiword | '--------------| | | Nano | '----------'

Esto se puede complicar todo lo que uno quiera,as por ejemplo se pueden crear mens dentro de otros mens sucesivamente. Por ejemplo ,supongamos que quiero crear una entrada de nombre en el men ,que a su vez contenga varias entradas como: Herramientas En lnea Descargas Navegadores La sintaxis sera sta:
menu Redes folder { menu Herramientas folder { prog } menu "En lnea" folder { prog } menu Descargas folder { prog } menu Navegadores folder { Abrimos Redes --------------. Abrimos Herramientas ---. | | | Cerramos Herramientas <-' | Abrimos En lnea -------. | | | Cerramos En lnea <-----' | Abrimos Descargas ------. | | | Cerramos Descargas <----' | Abrimos Navegadores ----. | Redes

20 de 57

26/10/13 02:06

Conguracin manual de IceWM


prog } } | | Cerramos Navegadores <--' | Cerramos Redes <------------'

le:///home/demian/icewm.html

En el caso de la entrada "En lnea" ,al tener ms de una palabra,tenemos que entrecomillar el nombre que se mostrar en el men.Y ste es el resultado:
.--------------. |@firefox | | Editores >|_______________ | Redes >| Herramientas >| '--------------| En lnea >| | Descargas >|____ | Navegadores >| | '--------------------'

No aparece ningn programa para ejecutar porque hemos dejado la entrada prog vaca.Queremos ir paso a paso.Vamos a introducir tres navegadores en el submen Navegadores de la siguiente manera:
menu Navegadores folder { prog Firefox firefox firefox prog eLinks elinks xterm -e elinks prog "links2 grfico" links2 links2 -g prog "Links2 texto" links2 xterm -e links2 }

Y este es el resultado:

21 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

.--------------. |@firefox | | Editores >|-------------. | Redes >| Herramientas>| '--------------| En lnea >| | Descargas >|---------------. | Navegadores >|@Firefox | '--------------| Elinks | |@Links2 grfico | |@Links2 texto | '----------------'

La razn por la que no muestra el icono de elinks o anteriormente el de abiword es porque en las rutas en las que busca,(recordemos que segn el chero "preferences" eran /usr/share/icons y /usr/share/pixmaps) no encuentra iconos con esos nombres.Si ese detalle nos quita el sueo, podemos hacer dos cosas: 1-Aadimos una ruta al chero "preferences" en donde sepamos que si se encuentran iconos con ese nombre 2-Indicamos la ruta al icono:
elinks prog eLinks ~/.iconos/elinks.png xterm -e

Igualmente hay que indicar la ruta completa cuando el formato del icono no sea ".xpm",incluso aunque se encuentre en los directorios mencionados,ya que IceWM lo que busca por defecto son iconos en ese formato.Aunque si se ha compilado con las libreras Imlib podr soportar todos los formatos includos en las mismas.

-Adems a los programas se le pueden pasar los parmetros y opciones

22 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

que admitan.As podramos querer que al ejecutar los navegadores elinks y links2 ,lo hagan abriendo una pgina web determinada:
prog Links2 links2 xterm -e links2 ./.links2/inicio.html

O que nano nos muestre el texto en color amarillo y que tenga unas medidas y posicin en la pantalla y un tipo de letra determinadas,para lo cual tendramos que pasarle esa opcin a xterm:
prog Nano sinicono xterm -geometry 85x30+200+180 -fg yellow \ -fn -misc-fixed-medium-r-normal-*-20-*-*-*-*-*-iso8859-* -e nano

Aunque ese comportamiento de xterm (o cualquier otra aplicacin X) es mejor dejarlo indicado en los cheros ~/.Xresources o ~/.Xdedaults.De esa manera siempre se comportar as,se abra desde el men o desde cualquier otro sitio (teclado,barra de tareas,etc) Cuando se va a utilizar un emulador de terminal (xterm,Eterm,etc) con comodines hay que entrecomillar el contenido:
prog xwininfo sinicono xterm -e "xwininfo > xwininfo.txt"

Pudindose sustituir algunas veces "xterm -e" por caso no es necesario rellenar el campo del icono:
prog xprop /bin/sh -c "xprop > xprop.txt"

"- /bin/sh -c"

,en cuyo

23 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

Ya que estamos con xterm,puede ocurrir que desde el men lancemos una terminal para que ejecute un comando y apenas nos d tiempo a verlo porque al terminar su ejecucin se cierra la terminal.Hay varias soluciones.Una es la que ya hemos visto,redirigiendo la salida a un chero;otra es aprovechar las opciones de refresco (si las tiene) del propio comando y tambin podemos hacer uso del comando watch para sacarnos del apuro o de una tubera que mande la salida al comando less:
prog Tiempo sinicono xterm -fg blue -e prog Tiempo sinicono xterm -fg blue -e watch weather -i leba -fv "weather -i leba -fv | less"

Cualquiera de estas entradas (que por cierto,podran venir muy bien junto a las anteriores en un men llamado Utilidades) nos permiten consultar el pronstico del tiempo sin que se cierre xterm. -Si queremos ejecutar un programa que necesita privilegios de root,tendremos que ejecutarlo por mediacin de algn otro como gksu o su-to-root:
prog Synaptic synaptic gksu synaptic prog Synaptic synaptic su-to-root -X -c synaptic

-En nuestro men de ejemplo lo dejaremos como acceso rpido junto al refox.Y adems vamos a poner un separador,en forma de lnea horizontal,entre las entradas rpidas del men y el resto,para ello usamos la entrada separator:
24 de 57 26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

prog prog

Synaptic synaptic gksu synaptic firefox firefox firefox

separator menu Editores folder { prog Abiword abiword abiword prog Nano sinicono xterm -e nano } menu Redes folder { ...

Resultado:
.--------------. |@Synaptic | |@Firefox | |--------------| | Editores >| | Redes >| '--------------'

-Supongamos que queremos acceder a nuestras particiones y dispositivos desde el men.Pues podramos crear una entrada que se llamase Montaje y en la cual haramos uso del explorador de cheros que usemos (rox-ler en el ejemplo):
menu montaje folder { prog Lector sinico rox-filer /media/cdrom1

25 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

prog prog prog }

Grabadora sinico rox-filer /media/cdrom0 floppy sinico rox-filer /media/floppy0 "Datos (hda6)" sinico rox-filer /mnt/datos

Resultado:
.--------------. |@Synaptic | |@Firefox | |--------------| | Editores >| | Redes >|----------------. | Montaje >| Lector | '--------------| Grabadora | | Floppy | | Datos (hda6) | '----------------'

-Si se trata de lanzar un programa que podemos ejecutar mediante sudo (como shutdown para apagar o reiniciar),habr que indicarlo.Vamos a crear una entrada en el men de nombre Salir para verlo mejor:
menu Salir folder { prog "Salir de IceWM" sinicono killall icewm prog Reiniciar sinicono sudo shutdown -t1 -r now prog Apagar sinicono sudo shutdown -t1 -h now }

26 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

Resultado:
.--------------. |@Synaptic | |@Firefox | |--------------| | Editores >| | Redes >| | Montaje >|----------------. | Salir >| Salir de IceWM | '--------------| Reiniciar | | Apagar | '----------------'

Podemos poner una herramienta de bsqueda como "searchmonkey" en nuestro men, a la que accederemos de forma directa:
separator prog Buscar... searchmonkey searchmonkey

Y para rematar editamos el chero "preferences" y activamos el tem "Ejecutar" e indicamos el programa que ms nos guste para tal menester (gksu,bbrun,xexec,etc), en este caso "bbrun".
ShowRun=1 RunCommand="bbrun -w"

-Ahora ya podemos poner el valor 1 en la lnea ShowThemesMenu= del chero "preferences" de manera que podremos ver los temas disponibles y
27 de 57 26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

cambiarlo a placer. (s,ya s lo que os estis preguntando...):-P Veamos cmo ha quedado el engendro:
.--------------. |@Synaptic | |@Firefox | |--------------| | Editores >| | Redes >| | Montaje >| | Salir >| |--------------| | Buscar... >| |--------------| | Ejecutar... >| |--------------|----------------. | Temas >| A >| '--------------| B >| | citylights | | fury | | G >| | I >| | jupp | | kubical | | linthered | | M >| | N >| |----------------| | Default | '----------------'

Y aqu su correspondiente chero


prog

"menu":

Synaptic /usr/share/pixmaps/synaptic.png gksu synaptic

28 de 57

26/10/13 02:06

Conguracin manual de IceWM


prog Firefox firefox firefox

le:///home/demian/icewm.html

separator menu Editores folder { prog Abiword abiword abiword prog Nano sinicono xterm -e nano } menu Redes folder { menu Herramientas folder { prog } menu "En lnea" folder { prog } menu Descargas folder { prog } menu Navegadores folder { prog Firefox firefox firefox prog eLinks elinks xterm -e elinks prog "links2 grfico" links2 links2 -g prog "Links2 texto" links2 xterm -e links2 } } menu montaje folder { prog Lector sinico rox-filer /media/cdrom1 prog Grabadora sinico rox-filer /media/cdrom0 prog floppy sinico rox-filer /media/floppy0 prog Datos sinico rox-filer /mnt/datos } menu Salir folder { prog "Salir de IceWM" sinicono killall icewm prog Reiniciar sinicono sudo shutdown -t1 -r now prog Apagar sinicono sudo shutdown -t1 -h now } separator prog Buscar... searchmonkey searchmonkey

29 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

El resto ya es cosa de la imaginacin de cada uno ,pero lo dicho hasta ahora, creo que basta para hacerse una idea de cmo funciona el men de IceWM.Podeis ver lo que puede dar de s en las capturas mostradas ms abajo. -Si lo que queremos es cambiar las fuentes y colores del men,podemos hacerlo recurriendo una vez ms al chero "preferences". Aunque hay que tener presente que los temas especican sus fuentes y colores en su propio chero "preferences" o bien en uno llamado "default.theme".No importa,las lineas a buscar son las mismas en todos los casos:
#-Tipo de fuente del men # MenuFontName="-*-sans-bold-r-*-*-*-100-*-*-*-*-*-*" #-Tipo de fuente xft del men # MenuFontNameXft="sans-serif:size=10:bold" #-Color de fondo de los mens emergentes: # ColorNormalMenu="rgb:C0/C0/C0" #-Color del texto de los tems del men: # ColorNormalMenuItemText="rgb:00/00/00" #-Fondo del tem seleccionado,(hay que dejar vaco para forzar la transparencia): # ColorActiveMenuItem="rgb:A0/A0/A0" #-Color del texto de los tems seleccionados del men: # ColorActiveMenuItemText="rgb:00/00/00" #-Color del texto de los tems no activos del men: # ColorDisabledMenuItemText="rgb:80/80/80" #-Sombra de los tems normales del men: # ColorDisabledMenuItemShadow=""

Nota1:Ver captulo 7-Tamaos,fuentes y colores. Nota2:Para elegir una fuente nos podemos ayudar del programa xfontsel

El comportamiento del ratn con respecto al men admite dos

30 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

opciones:que los mens se abran al clickar sobre ellos o bien que lo hagan al posar el cursor sobre los mismos ,indicndolo con los valores 0 y 1 respectivamente en la siguiente lnea:
# MenuMouseTracking=1 # 0/1

Nota:Ver el captulo 3 dedicado al ratn.

Por ltimo hay que mencionar un detalle que diferencia a este chero del resto.Y es que no necesitamos reiniciar IceWM para que surtan efecto los cambios en el mismo.Pero incluso sto se puede cambiar desde el omnipresente "preferences":
# Recarga automtica del fichero menu # AutoReloadMenus=1 # 0/1

Actualizacin,abril 2007: En las ltimas versiones de IceWM,se ha aadido al men una nueva entrada de nombre Settings en el que se ha includo el antiguo tem Temas y otro de nueva creacin Focus, que nos permite seleccionar el comportamiento del foco. Entre otras mejoras,tambin se ha realizado una actualizacin de la traduccin al espaol por Eulogio Serradilla.Como resultado de la misma ya podemos ver los tooltips de la barra de tareas mostrando la informacin en castellano.

31 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

Las cambios producidos en las distintas versiones podis seguirlos en el siguiente enlace: http://www.icewm.org /changes.php

COMPORTAMIENTO DE LAS VENTANAS

(fichero "winoptions")

El chero "winoptions" es usado para denir el comportamiento de las ventanas de las distintas aplicaciones. Las lneas de este chero deben tener alguno de los siguientes formatos:
window_name.opcin: argumento window_class.opcin: argumento window_role.opcin: argumento window_class.window_name.opcin: argumento window_class.window_role.opcin: argumento window_name.window_role.opcin: argumento window_class.window_name.window_role.opcin: argumento

Los valores window_class, window_name haciendo uso de la utilidad xprop Usando el comando:
# xprop | grep WM_CLASS

y window_role

se pueden averiguar

32 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

Nos dara (al clickar en una ventana) una salida como sta :
WM_CLASS(STRING) = "name", "class"

En donde el primer valor sera el

window_name

y el segundo el

window_class

Es posible que una window_class o window_name contenga el carcter punto (.).El mismo que usa IceWM para separar los distintos valores.Para anularlo hay que preceder al punto de una barra invertida (\). Por ejemplo,supongamos (es un suponer) que el window_class y window_name de amule fuesen a.mule y A.mule,entonces su sintaxis sera:
a\.Mule.A\.mule.tray: Exclusive -------|-------|----|---------| | | | | | | argumento | | opcin | wm_name wm_class

Las opciones (y sus argumentos) que pueden ser conguradas para las ventanas son:
icon ----------- El nombre del icono. workspace ------- Escritorio por defecto para la ventana(ojo porque se empieza a con geometry --------- Define la geometra para la ventana.Su sintaxis es axh+x+y. layer --------| Argumentos: Capa por defecto para la ventana.

33 de 57

26/10/13 02:06

Conguracin manual de IceWM


| Desktop -----| Below -------| Normal ------| OnTop -------| Dock --------| AboveDock ---| Menu --------'---------------tray ------------| Argumentos: | Ignore -------| Minimized ----| Exclusive ----'--------------

le:///home/demian/icewm.html
La ventana hace de fondo de escritorio.Debe haber solamente una ve Debajo Es la que viene por defecto para las ventanas. Arriba Fija en primer plano. Sobre fija en primer plano. Sobre fija en primer plano. Opciones por defecto para el tray(bandeja de la barra de tareas). No aade un icono. Aade un icono,eliminando el botn de la barra de tareas cuando se Aade un icono,sin crear un botn de la ventana en la barra de tar

Los argumentos de las siguientes opciones varan entre 0 (desactiva) y 1 (activa),mostrndose el comportamiento por defecto.
allWorkspaces:0 -----ignoreWinList:0 -----ignoreTaskBar:0 -----ignoreQuickSwitch:0 -fullKeys:0 ----------fMove:1 -------------fResize:1 -----------fClose:1 ------------fMinimize:1 ---------fMaximize:1 ---------fHide:1 -------------fRollup:1 -----------dTitleBar:1 ---------dSysMenu:1 ----------dBorder:1 -----------dResize:1 -----------dClose:1 ------------dMinimize:1 ---------Activada,la ventana ser visible en todos los escritorios Activada,la ventana no aparecer en el paginador (lista de ven Activada,la ventana no aparecer en la barra de tareas Activada,la ventana no ser accesible usando la opcin QuickSw Activada,IceWM dejar ms combinaciones de teclado (Alt+F?) a Desactivada,la ventana no ser movible. Desactivada,la ventana no podr cambiar su tamao. Desactivada,la ventana no podr ser cerrada. Desactivada,la ventana no podr minimizarse. Desactivada,la ventana no podr maximizarse. Desactivada,la ventana no podr ocultarse. Desactivada,la ventana no ser shadable. Desactivada,la ventana no tendr una barra de ttulo. Desactivada,la ventana no tendr un men del sistema. Desactivada,la ventana no tendr borde. Desactivada,el borde de la ventana no podr cambiar de tamao. Desactivada,la ventana no tendr botn de cierre. Desactivada,la ventana no tendr botn para minimizar.

34 de 57

26/10/13 02:06

Conguracin manual de IceWM


dMaximize:1 ---------noFocusOnAppRaise ---ignoreNoFocusHint ---doNotCover:0 --------forcedClose:0 --------

le:///home/demian/icewm.html
Desactivada,la ventana no tendr botn para maximizar. Activada,la ventana no pasar a primer plano aunque est enfoc Activada,IceWM la enfocar aunque no est en primer plano. Activada,la ventana ocupar en exclusiva una zona de la pantal Activada y si la aplicacin no tiene registrado WM_DELETE_WIND

Ejemplo 1: Tenemos congurado IceWM de manera que nos arranca GKrellM al inicio de la sesin,pero queremos que su ventana tenga un comportamiento especial,como que aparezca en todas los escritorios,que no aparezca en la barra de tareas y que si abrimos una ventana de otro programa ,la del refox por ejemplo,la del GKrellM quede oculta por debajo. Como primer paso hacemos uso de WM_CLASS:
# xprop | grep WM_CLASS xprop

buscando los valores

Al clickar sobre GKrellM nos dar una salida como sta:


WM_CLASS(STRING) = "gkrellm", "Gkrellm"

Ahora ya sabemos que podemos usar o gkrellm o bien Gkrellm


gkrellm.allWorkspaces:1 gkrellm.ignoreTaskBar:1 # Aparece en todos los escritorios # No aparecer en la barra de tareas

35 de 57

26/10/13 02:06

Conguracin manual de IceWM


gkrellm.layer: Below gkrellm.tray: ignore # No aparecer siempre en primer plano # No aparecer un icono en el tray.

le:///home/demian/icewm.html

Nota:Paradjicamente el programa elegido para el ejemplo1,permite desde su propio men de configuracin algunas de estas opciones.

Ejemplo 2: Con el amule por ejemplo y en esta ocasin lo que queremos es que no muestre el botn de la ventana en la barra de tareas para que deje el espacio a otros botones(a n de cuentas el amule siempre va a estar ejecutndose),slo el icono en el tray: La salida de
xprop

es sta:

WM_CLASS(STRING) = "aMule", "aMule"

Por tanto:
aMule.tray: Exclusive

Ejemplo 3: Somos muy tiquismiquis y queremos que los editores se abran slo en el escritorio 2:
abiword.workspace:1 gvim.workspace:1

36 de 57

26/10/13 02:06

Conguracin manual de IceWM


leafpad.workspace:1

le:///home/demian/icewm.html

BARRA DE TAREAS

(ficheros "toolbar" y "preferences")

El chero "toolbar" se usa para poner accesos directos a programas en forma de botones. La sintaxis es la misma que para el chero "menu" salvo que,tal y como se ha dicho,se trata de crear botones de programas,de manera que todas las entradas son para programas aislados sin agruparse en mens o submens:
prog firefox firefox firefox | | | | | V | | comando (a veces la ruta) | V | nombre_del_icono (a veces la ruta) V nombre_visible_en_el_tooltip (a veces entrecomillado)

Nota:Un tooltip es la ventana que aparece al posar el puntero del ratn sobre el icono

Con indicar el nombre del icono ya basta,pues IceWM busca el de tamao adecuado segn la ubicacin del mismo.Y en el caso de que le indicramos la ruta y el icono sea muy grande,tambin se encarga de redimensionarlo. Un ejemplo:

37 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

prog prog prog prog

xkill xkill xkill xterm xterm xterm home /home/paco/.icewm/icons/home.png rox-filer alsamixer /home/paco/.icewm/icons/mixer.jpg xterm -geometry 70x20 -e alsamixer

Todo lo dicho para el chero "menu" es aplicable al "toolbar",salvo quiz, la aparicon en la barra del nombre del programa si no rellenamos ese campo o si ponindolo IceWM,no lo encuentra(en "menu" simplemente no se mostrara nada).De manera que vamos a pasar a ver las entradas del chero "preferences" que le afectan de una u otra manera.Aunque en esta ocasin voy a excluir todo lo referente a fuentes y colores.Dado mi nivel de ingls bsico lo ms probable es que haya errores,en cuyo caso las culpas ya sabis...para el Babel Fish. Las opciones suelen ser: 1=activado,0=desactivado ,y aunque en el chero "original" vengan comentadas todas las entradas,en ellas viene reejada la conguracin por defecto de IceWM.Para mayor claridad las he agrupado segn se trate de un elemento u otro.
################## # BARRA ################## #-Mostrar la barra de tareas # ShowTaskBar=1 # 0/1 #-Barra de tareas en la parte superior de la pantalla # TaskBarAtTop=0 # 0/1 #-Usar barra de doble altura # TaskBarDoubleHeight=0 # 0/1 #-Ocultar la barra de tareas tras las ventanas abiertas # TaskBarKeepBelow=0 # 0/1 #-Auto-ocultar la barra de tareas cuando no est activa (bajo el cursor)

38 de 57

26/10/13 02:06

Conguracin manual de IceWM


# TaskBarAutoHide=1 # 0/1 #-Retraso antes de que la barra de tareas se uculte automticamente. # AutoHideDelay=300 # [0-5000] #-Mostrar un botn para ocultar la barra de tareas # TaskBarShowCollapseButton=1 # 0/1 # Mostrar el nombre del escritorio en curso mientras se cambia de uno a otro # ShowWorkspaceStatus=1 # 0/1 # Tiempo que es mostrada la ventana que avisa del cambio de escritorio. # WorkspaceStatusTime=2500 # [0-2500] ################## # BOTONES ################## #-Mostrar men inicio # TaskBarShowStartMenu=1 # 0/1 #-Mostrar men de lista de ventanas # TaskBarShowWindowListMenu=1 # 0/1 #-Mostrar "ver escritorio" en la barra # TaskBarShowShowDesktopButton=1 # 0/1 #-Nmero de escritorios que se muestran en la barra # WorkspaceNames=" 1 ", " 2 " , " 3 " #-Mostrar botones de los distintos escritorios # TaskBarShowWorkspaces=1 # 0/1 #-Ubicar el paginador de escritorios en la izquierda # TaskBarWorkspacesLeft=1 # 0/1 ################## # COMANDOS ##################

le:///home/demian/icewm.html

#-Ejecutar los comandos de la barra de tareas(reloj,CPU,etc) de un solo click # TaskBarLaunchOnSingleClick=1 # 0/1 #-Tiempo en segundos que una aplicacin de la barra tardar en lanzarse tras activarse # FocusRequestFlashTime=0 # [0-86400] #-Permite la barra de direcciones/comandos en la barra. #-Se abre con "Ctrl+Alt+Barra espaciadora" o "icono win+Barra espaciadora" # EnableAddressBar=1 # 0/1 #-Muestra la barra de direcciones/comandos # ShowAddressBar=1 # 0/1

39 de 57

26/10/13 02:06

Conguracin manual de IceWM


#-Comando a ejecutar en la entrada de la Barra de direcciones/comandos # AddressBarCommand="" ################## # TOOLTIPS ################## #-Retraso antes de que las tooltip se muestren. # ToolTipDelay=1000 # [0-5000] #-Tiempo antes de que los tooltip se cierren (0 significa nunca) # ToolTipTime=0 # [0-60000] ################## # VENTANAS ################## #-Mostrar ventanas en la barra # TaskBarShowWindows=1 # 0/1 #-Mostrar ventanas en barra de todos los escritorios # TaskBarShowAllWindows=0 # 0/1 #-Mostrar ventanas en tray # TaskBarShowTray=1 # 0/1 #-Mostrar ventanas en tray de todos los escritorios # TrayShowAllWindows=1 # 0/1 #-Mostrar iconos de ventanas en la barra de tareas # TaskBarShowWindowIcons=1 # 0/1 ################## # BUZN ################## #-Mostrar buzn # TaskBarShowMailboxStatus=0 # 0/1 #-Seal sonora cuando llegue un nuevo correo # TaskBarMailboxStatusBeepOnNewMail=0 # 0/1 #-Contar los mensajes del buzn # TaskBarMailboxStatusCountMessages=0 # 0/1 #-Ruta del buzn # MailBoxPath="" #-Commando a ejecutar con el monitor de correo # MailCommand="x-terminal-emulator -name mutt -title Mutt -e mutt"

le:///home/demian/icewm.html

40 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html
#-Comprobar la llegada de nuevos mensajes cada x segundos # MailCheckDelay=30 # [0-86400] #-Valores WM_CLASS (window_name y window_class)de la ventana del programa que se ejecut #-(es el que viene por defecto y se trata de "xterm -e mutt") # MailClassHint="mutt.XTerm" #-Comando a ejecutar cuando llega nuevo correo # NewMailCommand="" ################## # MONITOR DE CPU ################## #-Mostrar monitor CPU # TaskBarShowCPUStatus=1 # 0/1 #-Anchura del monitor CPU # TaskBarCPUSamples=20 # [2-1000] #-Tasa de refresco del monitor CPU en ms. # TaskBarCPUDelay=500 # [10-3600000] #-Comando que se ejecuta en CPU status # CPUStatusCommand=" Eterm -O --shade 35% --scrollbar off --buttonbar off -x \ # -F -misc-fixed-medium-r-normal-*-20-*-*-*-*-*-iso8859-* -f yellow -g 77x25+500+490 # -n top -title Procesos -e top -u paco" #-Valores WM_CLASS (name y class) de la ventana del programa que se ejecuta sobre la CP #-(es el que viene por defecto y se trata de "xterm -e top") # CPUStatusClassHint="top.XTerm" ################## # MONITOR DE RED ################## #-Mostrar monitor de red # TaskBarShowNetStatus=1 # 0/1 #-Anchura del monitor de red # TaskBarNetSamples=20 # [2-1000] #-Tasa de refresco del monitor de red en ms. # TaskBarNetDelay=500 # [10-3600000] #-Comando que se ejecuta sobre el monitor de red # NetStatusCommand="Eterm -O --shade 35% --scrollbar off --buttonbar off -x \ # -F -misc-fixed-medium-r-normal-*-20-*-*-*-*-*-iso8859-* -f cyan -g 100x35+300+0 \ # -n red -title 'Network Status' -e netstat -t -p -c 100" #-Valores WM_CLASS (name y class) de la ventana del programa que se ejecuta sobre el mo

41 de 57

26/10/13 02:06

Conguracin manual de IceWM


#-(es el que viene por defecto y se trata de "xterm -e netstat") # NetStatusClassHint="netstat.XTerm" #-Dispositivo de red mostrado # NetworkStatusDevice="eth0" ################## # APM Y RELOJ ################## #-Los monitores del reloj y APM muestran su contenido en formato LCD # TaskBarClockLeds=1 # 0/1 #-Mostrar monitor APM # TaskBarShowAPMStatus=0 # 0/1 #-Mostrar monitor APM en formato-tiempo # TaskBarShowAPMTime=0 # 0/1

le:///home/demian/icewm.html

#-Mostrar reloj en la barra # TaskBarShowClock=1 # 0/1 #-Comando a ejecutar sobre el reloj # ClockCommand="/usr/bin/xarclock -g 140x140+1100+800 -hd red -bg black -fg white -n #-Valores WM_CLASS (name y class)de la ventana del programa que se ejecuta sobre el rel #-(es el que viene por defecto y se trata de "xterm -e xclock") # ClockClassHint="icewm.XClock" #-Formato del tiempo en el reloj (para ms informacin ver "man strftime") # TimeFormat="%X" #-Formato alternativo para mostrar la hora # TimeFormatAlt="" #-Formato de tiempo del tooltip del reloj. # DateFormat="%A %d de %B"

TAMAOS,FUENTES
"preferences")

COLORES

(ficheros

"default.theme"

Las siguientes entradas,aunque vienen en el chero

"preferences"

suelen

42 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

ser las utilizadas por los temas (no necesariamente todas) en su chero "default.theme".En ellas se especica hasta el ltimo detalle relativo al aspecto de IceWM como tamaos,fuentes,colores y otras cuestiones.Son muchas y no las voy a indicar todas,pero s las sucientes como para poder hacerle un buen lavado de cara a nuestro gestor de ventanas favorito.A tener en cuenta que los colores se expresan en notacin RGB y que para seleccionar una fuente nos podemos ayudar de xfontsel. Las lineas que se reeren a las fuentes muestran dos entradas idnticas salvo que una de ellas aade la coletilla Xft para referirse a este tipo de fuentes que utilizan la librera FreeType. Por ejemplo,para especicar el tipo de fuente usada por el men tenemos las entradas:
MenuFontName="" MenuFontNameXft=""

En donde el tipo de fuente debe ir entrecomillado. Una vez sabido sto y por comodidad vamos a mostrar una sola entrada.
Nota:Ver nal del captulo 4-Conguracin del men

#TAMAOS # # Altura de la barra de ttulo de las ventanas (20 por defecto,valores entre 0 y 128) # TitleBarHeight=20 # [0-128] # Tamao del borde horizontal de las ventanas (6 por defecto) # BorderSizeX=6 # [0-128] # Tamao del borde vertical de las ventanas (6 por defecto) # BorderSizeY=6 # [0-128] # Anchura de la esquina de las ventanas # CornerSizeX=40 # [0-64]

43 de 57

26/10/13 02:06

Conguracin manual de IceWM


# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Altura de la esquina de las ventanas CornerSizeY=26 # [0-64] Anchura de la barra de desplazamiento ScrollBarX=16 # [0-64] Altura de la barra de desplazamiento (botn) ScrollBarY=16 # [0-64] Tamao de los iconos del men MenuIconSize=16 # [8-128] Tamao de los iconos pequeos (barra de tareas) SmallIconSize=16 # [8-128] Tamao de los iconos medianos LargeIconSize=32 # [8-128] Tamao de los iconos grandes HugeIconSize=48 # [8-128] FUENTES Tipo de fuente del men: MenuFontName="-*-sans-bold-r-*-*-*-100-*-*-*-*-*-*" Tipo de fuente de la barra de tareas: NormalTaskBarFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*" Tipo de fuente para las ventanas activas en la barra de tareas: ActiveTaskBarFontName="-*-sans-bold-r-*-*-*-120-*-*-*-*-*-*" Botn normal NormalButtonFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*" Botn activo ActiveButtonFontName="-*-sans-bold-r-*-*-*-120-*-*-*-*-*-*" Tipo de fuente de los tooltip (ventana emergente al paso del cursor): ToolTipFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*" Tipo de fuente del reloj: ClockFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*" Tipo de fuente del monitor APM: ApmFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*" COLORES Color de fondo de la barra de ttulo de las ventanas normales: ColorNormalTitleBar="rgb:80/80/80" Color del texto de la barra de ttulo de las ventanas normales: ColorNormalTitleBarText="rgb:00/00/00" Color de fondo de la barra de ttulo de las ventanas activas:

le:///home/demian/icewm.html

44 de 57

26/10/13 02:06

Conguracin manual de IceWM


# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

le:///home/demian/icewm.html
ColorActiveTitleBar="rgb:00/00/A0" Color del texto de la barra de ttulo de las ventanas activas: ColorActiveTitleBarText="rgb:FF/FF/FF" Color de fondo de las ventanas de dilogo ColorDialog="rgb:C0/C0/C0" Color del borde las ventanas inactivas ColorNormalBorder="rgb:C0/C0/C0" Color del borde la las ventanas activas ColorActiveBorder="rgb:C0/C0/C0" Color de fondo de los botones normales ColorNormalButton="rgb:C0/C0/C0" Color del texto de los botones normales ColorNormalButtonText="rgb:00/00/00" Color de fondo de la barra de tareas ColorDefaultTaskBar="rgb:C0/C0/C0" Color de fondo para los botones de las ventanas normales en la barra: ColorNormalTaskBarApp="rgb:C0/C0/C0" Color del texto para los botones de las ventanas normales en la barra: ColorNormalTaskBarAppText="rgb:00/00/00" Color de fondo para los botones de las ventanas activas en la barra: ColorActiveTaskBarApp="rgb:E0/E0/E0" Color del texto para los botones de las ventanas activas en la barra: ColorActiveTaskBarAppText="rgb:00/00/00" Color de fondo del reloj no LCD,hay que dejar este campo vaco para forzar la transpa ColorClock="rgb:00/00/00" Color de fondo del monitor no LCD ColorClockText="rgb:00/FF/00" Color de fondo del monitor APM ,(dejar en blanco para forzar tranparencia) ColorApm="rgb:00/00/00" Color del texto del monitor APM ColorApmText="rgb:00/FF/00" Color de la carga del usuario en el monitor de CPU ColorCPUStatusUser="rgb:F4/F6/2C" Color de la carga del sistema en el monitor de CPU ColorCPUStatusSystem="rgb:FF/00/00" Color de fondo de los cuadros de texto(ej. the addressbar) ColorInput="rgb:FF/FF/FF" Color del texto de los cuadros de texto (ej. the addressbar) ColorInputText="rgb:00/00/00" Color de fondo del texto selecionado en un cuadro ColorInputSelection="rgb:80/80/80"

45 de 57

26/10/13 02:06

Conguracin manual de IceWM


# # # # # # # # # # # # # # # # # # #

le:///home/demian/icewm.html
Color del texto selecionado en un cuadro ColorInputSelectionText="rgb:00/00/00" Color de fondo de los mens emergentes ColorNormalMenu="rgb:C0/C0/C0" Color del texto de los tems del men. ColorNormalMenuItemText="rgb:00/00/00" Color de fondo de los tems seleccionados del men,hay que dejar en blanco para forza ColorActiveMenuItem="rgb:A0/A0/A0" Color del texto de los tems seleccionados del men. ColorActiveMenuItemText="rgb:00/00/00" VARIOS Rodear la bandeja con un borde plstico TrayDrawBevel=1 Distancia entre los iconos y el texto QuickSwitchSeparatorSize=6 # [0-64] Posicionamos el ttulo de la ventana.Valores entre 0 y 100,con 50 estara centrado. TitleBarJustify=0 # [0-100]

ESCRITORIO,VENTANAS Y TRANSPARENCIAS **Escritorio** La imagen de fondo del escritorio junto a sus caractersticas se indica en las siguientes entradas del chero "preferences", en la parte dedicada a las preferencias de icewmbg:
# Preferencias de icewmbg: # # Imagen del fondo DesktopBackgroundImage="ruta_a_la_imagen" # # Fondo centrado

46 de 57

26/10/13 02:06

Conguracin manual de IceWM


DesktopBackgroundCenter=0 # 0/1 # # Fondo escalado a pantalla completa DesktopBackgroundScaled=1 # 0/1 # # Color del fondo de escritorio (en hexadecimal) DesktopBackgroundColor="#000000"

le:///home/demian/icewm.html

Pero para que esto funcione hay que ejecutar el ya mencionado icewmbg,que es el encargado de gestionar el fondo del escritorio, antes que icewm. O bien ejecutar icewm-session,el cual se encarga de iniciar tanto IceWM como sus componentes,entre ellos icewmbg, a medida que son requeridos.Quedando de esta manera los cheros "xinitrc" y "xsession":
#!/bin/sh icewmbg & exec icewm

o bien:

#!/bin/sh exec icewm-session

Puede ocurrir sin embargo que los temas tengan su propio fondo ubicado en sus directorios homnimos e indicado en una entrada similar a la anterior pero en el chero "default.theme" que es el que marca las preferencias del tema.

47 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

Si el tema est siendo usado ,ese chero (que suele contener adems del fondo,indicaciones sobre tamaos,fuentes y colores) tendr , al menos en lo que a esos aspectos se reere,prioridad sobre el "preferences". En este caso simplemente hay que buscar las anteriores entradas en los "default.theme" y modicarlas a voluntad. Hay otra manera y es crear un chero de nombre "prefoverride". Todas las entradas que se escriban en l,invalidarn las preferencias de los temas. Hay que tener tambin en cuenta que si usamos un programa ajeno a IceWM (por ejemplo la aplicacin Wallpaper incluida en el gestor de cheros Rox-Filer) para establecer el fondo,el sistema cargar primero uno y luego otro ,segn lo hayamos indicado en el script.Para evitar la carga innecesaria de dos procesos que hacen lo mismo podemos comentar o eliminar la linea de uno de ellos en los scripts de inicio.En este caso la de icewmbg,pues queremos disponer de iconos:
#!/bin/sh gkrellm & xscreensaver & rox-filer -p miescritorio & # icewmbg exec icewm

# # # # #

Cada vez que iniciemos una sesin,lo har con el GKre el salvapantallas queremos tener un fondo con iconos gestionado por Rox no queremos que icewmbg gestione el fondo del escrito y por ltimo el propio gestor de ventanas.

Con la entrada "rox-ler -p miescritorio" tendramos un escritorio ,cuyo chero de conguracin estara en: ~/.config/rox.sourceforge.net/ROX-Filer /miescritorio. Mientras que con la entrada "rox-ler -b mibarra" dispondramos de una barra de tareas,cuyo chero de conguracin estara en: ~/.config/rox.sourceforge.net/ROX-Filer/mibarra.Para ver todas las posibilidades de ROX,no ya como gestor de cheros,sino tambin
48 de 57 26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

como un escritorio completo, http://rox.sourceforge.net

podeis

visitar

su

sitio

web:

Asimismo existen otras aplicaciones como idesk y adesklets,que nos permiten disponer de iconos en el escritorio,simplemente invocndolas desde los scripts de inicio:
#!/bin/sh gkrellm & xscreensaver & adesklets & exec icewm

Independientemente de quien gestione el fondo del escritorio,podemos hacer que en el mismo se muestren unos botones que se corresponderan con cada una de las ventanas minimizadas.Para ello hay que activar la siguiente entrada en el chero preferences:
MinimizeToDesktop=1

**Ventanas** Podemos hacer que las ventanas de las terminales grcas (o cualquier otra aplicacin) se muestren sin bordes ni barra de ttulos,dando como resultado,en combinacin con las tranparencias,ventanas espectaculares . Recordemos los argumentos del chero "winoptions" que hacan mencin a este comportamiento:
dTitleBar:0 ---- Para no mostrar barra de ttulo.

49 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

dBorder:0 ------ Para no mostrar bordes.

A veces,como en el caso de Eterm (ver Cap.sig.),basta con indicar esa opcin en su propio chero de recursos. Este comportamiento lo podramos extender a todas las ventanas,para que no muestren bordes ni barra de ttulos o los muestren con un tamao determinado.Las lineas que marcan estos valores se encuentran ubicadas en "preferences" o "default.theme":
#Altura de la barra de ttulo # TitleBarHeight=20 #Tamao del borde horizontal # BorderSizeX=5 #Tamao del borde horizontal # BorderSizeY=5 #Anchura de la esquina # CornerSizeX=40 #Altura de la esquina # CornerSizeY=26

Marcar todo a 0 no mostrara las ventanas de los clientes X sin los bordes ni barra de ttulo aadidas por IceWM,que para eso es el gestor de ventanas,pero...se paga un precio: Al no tener bordes no podemos usarlos para redimensonar la ventana con el ratn. Al no tener barra de ttulo no podramos redimensionar o cerrar desde sus botones, no podramos mover la ventana colocando el cursor en la barra,ni podramos acceder

50 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

al men que se muestra al clickar con el ratn en la barra. Aunque para todo eso existen alternativas: Accediendo al men de la ventana clickando con el ratn dcho. sobre su botn en la barra de tareas. Desde el teclado,ayudndonos de las teclas de direccin para mover o redimensionar y de "enter" para dar por nalizada la labor:
Alt+f7 ----------- activamos el movimiento de la ventana Alt+f8 ----------- activamos el redimensionado de la ventana

Combinando el teclado con el ratn:


Alt+ratn_dcho. -- para mover Alt+ratn-izq. --- para redimensionar

Otras entradas de inters (en el chero preferences)que tambin afectan a las ventanas pueden ser:
# # # # # # # # # # # # # # # # # # Limitar tamao de la ventana en la pantalla LimitSize=1 # 0/1 Limitar posicion de la ventana en la pantalla LimitPosition=1 # 0/1 Incluir los bordes horizontales de los marcos cuando se maximiza ConsiderHBorder=0 # 0/1 Incluir los bordes verticales de los marcos cuando se maximiza ConsiderVBorder=0 # 0/1 la ventana maximizada puede ser redimensionada SizeMaximized=0 # 0/1 Permitir cambiar una ventana a fullscreen AllowFullscreen=1 # 0/1 Mostrar coordenadas de la posicin de la ventana mientras se desplaza o redimensiona ShowMoveSizeStatus=1 # 0/1 Mostrar mini-iconos en el escritorio para las ventanas minimizadas MinimizeToDesktop=0 # 0/1 La ventana es movida al arrastrarse sin mostrar estela OpaqueMove=1 # 0/1

51 de 57

26/10/13 02:06

Conguracin manual de IceWM


# La ventana es redimensonada # OpaqueResize=1 # 0/1 # La ventana debe ser ubicada # ManualPlacement=0 # 0/1 # Mostrar ventanas emergentes # ShowPopupsAbovePointer=0 # al arrastrarse sin mostrar estela manualmente por el usuario. al pasar el cursor 0/1

le:///home/demian/icewm.html

**Transparencias** En el caso de que estemos usando simultnemamente icewmbg junto a otro programa para gestionar los fondos,con la mala suerte de que sean distintos,las transparencias no tendrn efecto.Lo que suelen hacer los programas con la posibilidad de ser transparentes es usar el fondo cargado como su propio fondo,no es una transparencia real sino simulada(1).Y si hay varios fondos cargados,utilizan el del gestor de ventanas. Para simular la tranparencia en los programas que permitan dicha opcin no tendremos ms remedio que cargar el mismo fondo desde el gestor de ventanas (IceWM) y el de cheros (Rox-Filer) o lo ms lgico ,dejar que slo uno de ellos lo gestione.Aunque tambin nos puede gustar que las ventanas muestren su propio fondo,en cuyo caso podemos cargar el de IceWM y el de algn otro programa que corra por encima,sabiendo que las ventanas mostrarn el de IceWM; o bien recurrir otra vez al chero "preferences":
# Preferencias de icewmbg: # # Soporte para terminales semitransparentes como aterm,Eterm,etc SupportSemitransparency=1 # 0/1 # Tinte para para las ventanas semi-transparentes # DesktopTransparencyColor=""

52 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

# Imagen de fondo para las ventanas semi-transparentes (para el caso de que lo queramos # DesktopTransparencyImage=""

A continuacin se muestran algunas opciones estticas de distintas terminales grcas: Opciones de aterm:
-geometry axh+x+y -fn fuente --------fb fuente --------fg color ---------bg color ---------pixmap: imagen ---bw n ------------sb|+sb -----------tr|+tr -----------sh ---------------tint color -------title texto ------n texto ----------e ---------------Geometra(recurso:geometry)(2),(3) Tipo de fuente normal(recurso:font) Tipo de fuente negrita (recurso:boldFont) Color del texto (recurso:foreground) Color del fondo (recurso:backgroun) Indica la imagen de fondo y opcionalmente su geometra tras un "p entrecomillado para que el shell no lo interprete: -pixmap: image (recurso:backgroundPixmap) Anchura del borde de la ventana,siendo 0=sin borde (recurso:borde Activa/desactiva el scrollbar (recurso:scrollBar) Activa/desactiva el modo transparente(recurso:transparent) grado de luz en la transparencia,valores entre 0 (opaca)y 100(rec Color de la transparencia.(recurso:tinting) Especifica el nombre que aparecer en la barra de ttulo de su ve Nombre que mostrar el icono de la ventana.(recurso:iconName) Ejecuta un comando o script.(debe ser la ltima opcin)

Opciones de xterm:
-geometry axh+x+y -fn fuente --------fb fuente --------fg color ---------bg color --------Geometra (recurso:geometry) Tipo de fuente normal(recurso:font) Tipo de fuente negrita (recurso:boldFont ) Color del texto (recurso:foreground) Color del fondo (recurso:background)

53 de 57

26/10/13 02:06

Conguracin manual de IceWM


-bw n ------------tb|+tb -----------sb|+sb -----------bc|+bc -----------title ttulo -----n texto ----------e ----------------

le:///home/demian/icewm.html
Anchura en pixels del borde de la ventana.(recurso:borderWidth) Activa/desactiva el mostrar una barra de ttulo en la ventana.(re Activa/desactiva el scrollbar (recurso:scrollBar) Activa/desactiva parpadeo del cursor(recurso:cursorBlink) Especifica el nombre que aparecer en la barra de ttulo de su ve Nombre que mostrar el icono de la ventana.(recurso:iconName) Ejecuta un comando o script.(debe ser la ltima opcin)

Opciones de Eterm:
-g axh+x+y --------F fuente ---------f color ----------b color ----------P imagen ---------P imagen @ axh+x+y -x -----------------buttonbar off ----scrollbar off ---O -----------------shade 35% -------T texto -----------icon-name texto -n texto ----------e ---------------Geometra de la ventana.(en formato axh+x+y) Tipo de fuente. Color del texto. Color del fondo. Indica la imagen de fondo y opcionalmente su geometra tras una a Sin bordes. Sin barra de men. Sin barra deslizadora. Transparente. Porcentaje del sombreado del fondo transparente. Especifica el nombre que aparecer en la barra de ttulo de su ve Nombre que mostrar el icono de la ventana. Equivale a los dos anteriores. Ejecuta un comando o script.(debe ser la ltima opcin)

Notas a pie (1) Con el nuevo servidor "Xgl" junto a nuevos gestores de composicin como "compiz",la tranparencias sern reales. (2) La geometra en los clientes X se indica en formato axh+x+y ,en donde axh represent el tamao (a=anchura, h=altura) y +x+y las coordenadas de pantalla.Ambas medidas (3) Los recursos (propiedades estticas) de algunos clientes X (Eterm,que usa las libre

54 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html
Imlib,no las Xlib,tiene sus propios ficheros de recursos:user.cfg y/o theme.cfg) ficarse en el fichero "~/.Xdefaults",cuya sintaxis suele ser "programa*recurso:va aterm*transparent: true (4) Este recurso se encuentra condicionado a que el gestor de ventanas tenga activados (5) La opcin -e de xterm y aterm tambin define el nombre del icono y ttulo de la ven si dichas opciones no estn ya especificadas.

PANTALLAZOS COMENTADOS Esta captura muestra un fondo con la espiral de Debian,pero jaos que GKrellM(6), Eterm y los desklets (meteorolgico y barra de iconos) muestran un fondo distinto en el que tambin aparece la espiral(7);una ventana del Rox-Filer,sin barra de ttulo ni bordes, mostrando el directorio raz y decorada con el tema GTK "Aero"(8) y el men contextual que aparece al clickar en la barra de tareas,ambos decorados con el tema de IceWM "black-versus-white" pantallazo1 pantallazo2 Esta otra muestra tres tranparencias:GKrellM (tema "invisible"),gdeskcal (tema "august") y elinks corriendo sobre aterm, unos iconos "lila" en la esquina superior izquierda;Mplayer en la esquina inferior derecha con el tema "CornerMPaqua"; el men de inicio de IceWM,junto a la barra de tareas,con un diseo proporcionado por el tema "Linthered". Todo ello sobre un fondo

55 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

ocenico gestionado por Rox-Filer. pantallazo3 En esta se ve,como en la anterior a GKrellM (tema "Dune"),gdeskcal (tema "LCD") y el navegador elinks corriendo sobre aterm y con el texto en amarillo visitando esta pgina; unos iconos en la parte inferior, xmms (piel "myway") y el men (tema bluecrux). Tanto los iconos como el fondo estn gestionados por Rox-Filer.

En esta ltima se pueden ver dos barras de tareas,la de abajo con una barra de comandos corresponde a IceWM (tema Asuka) y la de arriba a Rox-Filer (tema GTK "DaVinci").El tema Asuka de IceWM se deja notar tambin en xterm mientras que xeyes y el reloj aparecen sin los bordes ni barra de ttulo. GKrellM y XMMS estn decorados con el tema GTK2 "Aero" y gdeskcal con el tema o skin "august". pantallazo4

Notas a pie (6) GKrellM muestra imgenes de la fase lunar y del meteosat en (7) sto ocurre porque tengo un fondo cargado por IceWM (el que Rox-Filer.En esta ocasin ha quedado bonito pero no siempre (8) Para cambiar los temas de las aplicaciones GTK he usado los Ambos vienen en el paquete "gtk-theme-switch" tiempo real,gracias al muestran las tranparenc ocurre as. binarios switch (GTK) y

56 de 57

26/10/13 02:06

Conguracin manual de IceWM

le:///home/demian/icewm.html

Copyright (c) 2006 Francisco Javier Hurtado Vicente. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". Agradecimiento: A Marko Macek, autor del manual ocial de IceWM de cuyo captulo dedicado al comportamiento de las ventanas he realizado una traduccin libre con ejemplos aadidos

57 de 57

26/10/13 02:06