Exemplo n.º 1
0
Arquivo: menu.py Projeto: Virako/fpinn
 def __init__(self, user = None, passwd = None):
     """
     user: Usuario. Si es None se solicitará en la ventana de 
     autentificación.
     passwd: Contraseña. Si es None, se solicitaré en la ventana de 
     autentificación.
     Si user y passwd son distintos a None, no se mostrará la ventana de 
     autentificación a no ser que sean incorrectos.
     """
     import gestor_mensajes, autenticacion
     login = autenticacion.Autenticacion(user, passwd)
     pclases = import_pclases()
     if pclases.VERBOSE:
         print "Cargando gestor de mensajes..."
     self.logger = login.logger
     if not login.loginvalido():
         sys.exit(1)
     self.usuario = login.loginvalido()
     self.__gm = gestor_mensajes.GestorMensajes(self.usuario)
     config = ConfigConexion()
     if config.get_kiosco():
         os.system("openbox --replace &")
     self.construir_ventana()
     utils.escribir_barra_estado(self.statusbar, 
                                 "Menú iniciado", 
                                 self.logger, 
                                 self.usuario.usuario)
Exemplo n.º 2
0
Arquivo: menu.py Projeto: Virako/fpinn
 def mostrar(self):
     self.ventana.show_all()
     self.ventana.connect('destroy', gtk.main_quit)
     config = ConfigConexion()
     if config.get_kiosco():
         self.ventana.fullscreen()
     gtk.main()
Exemplo n.º 3
0
Arquivo: menu.py Projeto: Virako/fpinn
def apagar_equipo():
    """
    CWT: Apaga el ordenador con el comando de Gnome gnome-power-cmd.
    """
    config = ConfigConexion()
    if config.get_kiosco():
        print "Apagando desde menú de FPINN..."
        # Comentar/descomentar la siguiente línea para pruebas/producción:
        os.system("#gnome-power-cmd.sh shutdown")
        # También puede valer algo como esto:
        # gnome-session-save --kill --gui
        # Si gnome-session no está ejecutado, usar esto, pero antes en sudoers:
        # %users ALL=NOPASSWD: /sbin/halt
        # %wheel ALL=(ALL) SETENV: ALL
        # Si el sistema no usa Gnome, descomentar/comentar la siguiente línea 
        # en pruebas/producción para el apagado del equipo en modo kiosco.
        #os.system("xterm -e sudo halt")
        # PASO chmod +s a halt y shutdown y a puirla:
        os.system("shutdown -h now")