Al final lo solucion� enviandole al WindowMaker la se�al HUP o TERM. Ahora
puedo con una s�la opci�n del men� apagar el sistema y guardar la
sesi�n.
Por si a alguien interesa aqu� va como:
* Creo el siguiente script:
#!/bin/sh
##################
# all� vamos
nohup /bin/sh -c "( killall -HUP WindowMaker ; super reboot)" &
A ver si lo explico un poco:
El `nohup' hace falta, pues si matas el gestor de ventnas
matas tambien el shell, y el comando siguiente (el que
resetea el sistema nunca se ejecutar�a.
Uso el killall. No hay peligro real si es ejecutado por un
usuario normal. S�lo matar� las copias del WindowMaker que
est�n ejecutando (que supongo que es lo que quiere hacer).
Si lo usa el `root' el peligro es evidente, pero el `root'
sabe lo que se trae entre manos y sabr� si usar este script
o no.
Luego para resetear tengo configurado el `super'. Otros
usuar�n el `sudo' y otros no tengo ni idea O:-)
* Lo a�ado al men� del WindowMaker:
Escribo esto en el fichero `menu.posthook' directorio
`/etc/X11/WindowMaker':
"Salir" MENU
"Re-ejecutar" RESTART
"Salir..." EXIT
"Cerrar la sesi�n..." SHUTDOWN
"Apagando el sistema" EXEC /usr/local/bin/resetear-WM
"Salir" END
* Ahora ya tengo una opci�n en el men� para salir del sistema y
apagar.
�Para que narices vale esto? Pues si est�s trabajando en XDM,
WDM o con el Login.App ver�s que no puedes apagar el sistema.
Siempre que sales vuelves a encontrarte con el LOGIN.
Bueno, como el `reboot' o el `halt' envian una se�al TERM a
todos los programas, pues no tiene utilidad este script.
Menuda perdida de tiempo.
Bueno, este script tiene alguna utilidad.
Alguien preguntaba hace d�as como se podr�a a�adir al Dock un icono
para que al pinchar se saliera del sistema (imagino que el que
pregunt� el tema us� alguna vez el AfterStep). Pues con un script de
este tipo se puede hacer.
Para salir del WindowMaker puedes hacer lo siguiente:
* Arrastras cualquier aplicaci�n que quieras al Dock.
* La abandonas.
* Edita a hora la configuraci�n y en vez de la aplicaci�n ejecuta
el siguiente comando:
killall -TERM WindowMaker
* Escoge un Icono que te le pege a la funci�n de este comando
* Guardalo
Ahora tienes un bot�n que te permite salir del WindowMaker.
Para tan s�lo reiniciar el WindowMaker (como el bot�n de `reciclaje'
del AfterStep):
killall -USR1 WindowMaker
--
Saudos:
><ose [EMAIL PROTECTED] (Vigo/Galicia/Espa�a)
http://pagina.de/xmanoel/
http://w3.to/mikkeli/