ICEWM y arrancar programas
Hola!
Una de las cualidades que mas me gusta del entorno grafico ICEWM es su alto grado de "restricción" que se le puede configurar; sobretodo para que los queridisimos LUSERS no mierdeen lo que no deben.
Ya en varios proyectos utilicé este ligero entorno grafico para "capar" el acceso a programas que no deseo/quiero que los usuarios toqueteen.
Las cosas que le suelo "tunizar" al amigo ICEWM son:
1.- Capar el acceso a los terminales (eso tan útil de CTRL+ALT+F1, F2, F3, etc) editando el fichero /etc/inittab
....
# Run gettys in standard runlevels
# 1:2345:respawn:/sbin/mingetty tty1
# 2:2345:respawn:/sbin/mingetty tty2
# 3:2345:respawn:/sbin/mingetty tty3
# 4:2345:respawn:/sbin/mingetty tty4
# 5:2345:respawn:/sbin/mingetty tty5
# 6:2345:respawn:/sbin/mingetty tty6
Se comentan estas líneas y ya no se entra a consola para guarrear.
2.- Configurar el fichero ~/.icewm/menu
Editando este menú se quita/pone todos los programas que queremos que el usuario pueda ejecutar. Yo personalmente me lo cargo todo menos las entradas correspondientes a Apagar sesión/equipo; me ahorro muchas molestias ;·D
3.-Configurar el fichero ~/.icewm/toolbar. Allí (como en el ejemplo) pongo los UNICOS programas a los que los lusers podran entrar, tal que:
# This is an example for IceWM's toolbar definition file.
#
# Place your variants in /etc/icewm or in $HOME/.icewm
# since modifications to this file will be discarded when you
# (re)install icewm.
#
prog kopete kopete.png kopete
prog Mozilla mozilla.png mozilla
prog ooffice ooffice.png ooffice
Siguiendo la premisa:
runonce "title" icon_name "res_name.res_class" program_executable options
4.- Comprobar que todo funcione correctamente: Me logeo como "Luser" y verifico que los programas se ejecuten y que todo funcione como cabe de esperar.
5.- Cambiar los permisos en los ficheros de configuración:
Tras una comprovación afirmativa procedo a cambiar los permisos para que ni por casualidad el Luser pueda modificarme las preferencias:
Así:
chown root:root /home/luser/.icewm/*
chmod 444 /home/luser/.icewm/*
835885 4 -rw-r--r-- 1 root 500 296 des 3 20:09 toolbar
Lo que me falta:
Bien, lo que no consigo ahora con la MDK 10 es ejecutar programas al iniciar ICEWM
Desde la 9.2 simplemente editaba (o creaba si no estaba) el fichero ~/.xesssion tal que:
exec gkrellm &
exec icewm
Así,por ejemplo, se me abria en cada sessión el gkrellm, pero ahora con MDK 10 no hay cojones de que funcione.
me he asegurado que tenga permisos de ejecución y lectura el &$&%&%& fichero .xsession y ni así, alguna idea?



Mandriva Linux 2010 Spring / 2010.1 se publicó el 8 de Julio de 2010. Ya están disponibles las descargas de archivos torrent. BlogDRAKE recomienda bajar las imágenes .iso por
Autoarranque de programas con el IceWM
Para ejecutar programas en el arranque solo tienes que crear un script ejecutable llamado "startup" en tu directorio ~/.icewm
En concreto los programas que yo autoarranco son el lineakd para controlar las teclas extras de mi teclado y el idesk para poner iconos en el fondo del escritorio.
Saludos.
--Que facil!!
Pues funciona!!
Y yo perdiendo el tiempo... Estube horas buscando en St. Google, en la pagina de icewm y preguntando y NADA, todo el mundo se refería a la "solución" que comentaba en el post.
Gracias, MUCHAS gracias.
--Portada?
linuxbcn, ¿porqué no reeditas la entrada original añadiendo la autocarga de programas y lo mandas como historia? Creo que es muy interesante como para que se pierda en el foro.
--pues si, es lo más indicado...
A mi me "presentó" icewm el Mr. HaseTruk, en un proyecto que realizamos juntos y que a fecha de hoy sigue funcionando perfectamente (mas de un año con unos 60 paquitos en una autoescuela) y lo mejor de todo es que NINGÚN luser ha conseguido desconfigurar NADA.
Después yo por mi cuenta y riesgo instalé el mismo tandem "Mandrake & icewm capado" a varios de mis clientes, tal vez una de las mejores anectotas se encuentra en un Hotel de Barcelona. El Encargado del mismo estaba asta los cataplines de problemas de virus y instalación de software ilegal no autorizado en un PC con Hase2000 en una sala del hotel (destinado a los uespedes del hotel, para que pudieran mandar mails y eso).
Le hablé que había una soluciuón muy interesante y tras comentarle los pormenores la cosa esta asi:
"Joan, a ver si vienes un dia a mirarte el linux, se tendrá que actualizar o mantener, no?"
Yo me hago un ssh y desde mi casa con una cervecita le endiño un update y chinpún.
Lo mejor de todo es que quité el CD, la disquetera, deshabilite el botón de encendido y precinté la caja del PC para que no se pueda tocar NADA. Solo se puede apagar por el interruptor de la fuente de alimentación por si hay un problema serio.
Es el malsueño para una empresa de mantenimiento?
--No lo creo, yo me dedico a eso (entre otras) y vivo mucho mas tranquilo.
ya esta en cola editado
http://mandrake.badopi.org/queue/351
--