Hello I modified a little script in (1) named GPRS Tool, again, I test some times and work good!
This time I modified to Turn On Wifi o Turn Off Wifi, the script is: #!/usr/bin/env python import os, time, random, gtk, gobject class wifi: def delete_event(self, widget, event=None, data=None): gtk.main_quit() return False def set_status(self, label): status = os.system("ifconfig eth0") if status == 0: status = "WiFi Power On" label.set_text(status) label.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse("green")) else: status = "WiFi Power Off" label.set_text(status) label.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse("red")) return True def wifi_on(self, button): os.system("mdbus -s org.freesmartphone.odeviced /org/freesmartphone/Device/PowerControl/WiFi org.freesmartphone.Resource.Enable") def wifi_off(self, button): os.system("mdbus -s org.freesmartphone.odeviced /org/freesmartphone/Device/PowerControl/WiFi org.freesmartphone.Resource.Disable") def __init__(self): # Iniciar la ventana principal self.win = gtk.Window(gtk.WINDOW_TOPLEVEL) self.win.connect("delete_event", self.delete_event) # Anadir una VBox self.vbox = gtk.VBox(homogeneous=False, spacing=1) self.win.add(self.vbox) self.vbox.show() # Anadir el senalador de estatus self.status_label = gtk.Label("Status") self.vbox.pack_start(self.status_label) self.status_label.show() gobject.timeout_add (3000, self.set_status, self.status_label) # Anadir una Vbox para las etiquetas de informacion self.vbox1 = gtk.VBox(homogeneous=False, spacing=1) self.vbox.pack_start(self.vbox1) self.vbox1.show() # Anadir una HBox para los botones self.hbox0 = gtk.HBox(homogeneous=False, spacing=5) self.vbox.pack_start(self.hbox0) self.hbox0.show() # Anadir el boton de encendido self.wifi = gtk.Button("Turn On WiFi") self.hbox0.pack_start(self.wifi) self.wifi.connect("clicked", self.wifi_on) self.wifi.show() # Anadir el boton de apagado self.wifioff = gtk.Button("Turn Off WiFi") self.hbox0.pack_start(self.wifioff) self.wifioff.connect("clicked", self.wifi_off) self.wifioff.show() # Anadir el boton de salida self.button_exit = gtk.Button("Exit") self.vbox.pack_start(self.button_exit) self.button_exit.connect("clicked", self.delete_event) self.button_exit.show() self.win.show() def main(self): gtk.main() if __name__ == '__main__': gui = wifi() gui.main() I want make a pretty background and makes the GUI more pretty, but for this moment works for me. I dont understand good Python or GTK =( Thanks to: Nikita V. Youshchenko Paul Fertser Sebastian Reichel For the help and Support (1) http://fyp-archiv.relei.de/ -- http://nuevaeracr.blogspot.com Linux user number 478378 Linux machine number 386687 Tec. Esteban Monge Marín Tel: (506) 8379-3562 “No habrá manera de desarrollarnos y salir de la pobreza mientras los pocos negocios grandes de nuestro medio se entreguen a las economías foráneas y nosotros nos quedemos con solo negocios de pobre, mientras en vez de ser propietarios de nuestro propio país nos convirtamos en un ejército de empleados del exterior” José Figueres Ferrer, 1952.
_______________________________________________ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community