[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

WMaker: salir y apagar



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        xmanoel@bigfoot.com   (Vigo/Galicia/España)
         http://pagina.de/xmanoel/
         http://w3.to/mikkeli/


Reply to: