Hello I modified a little script in (1) named <span class="il">GPRS</span> <span class="il">Tool, again</span>, I test some times and work good!<br><br>This time I modified to Turn On Wifi o Turn Off Wifi, the script is:<br>
<br>#!/usr/bin/env python<br><br>import os, time, random, gtk, gobject<br><br>class wifi:<br>    def delete_event(self, widget, event=None, data=None):<br>        gtk.main_quit()<br>        return False<br><br>    def set_status(self, label):<br>
        status = os.system(&quot;ifconfig eth0&quot;)<br>        if status == 0:<br>            status = &quot;WiFi Power On&quot;<br>            label.set_text(status)<br>            label.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse(&quot;green&quot;))<br>
<br>        else:<br>            status = &quot;WiFi Power Off&quot;<br>            label.set_text(status)<br>            label.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse(&quot;red&quot;))<br><br>        return True<br>
<br>    def wifi_on(self, button):<br>        os.system(&quot;mdbus -s org.freesmartphone.odeviced /org/freesmartphone/Device/PowerControl/WiFi org.freesmartphone.Resource.Enable&quot;)<br><br>    def wifi_off(self, button):<br>
        os.system(&quot;mdbus -s org.freesmartphone.odeviced /org/freesmartphone/Device/PowerControl/WiFi org.freesmartphone.Resource.Disable&quot;)<br><br>    def __init__(self):<br><br>        # Iniciar la ventana principal<br>
        self.win = gtk.Window(gtk.WINDOW_TOPLEVEL)<br>        self.win.connect(&quot;delete_event&quot;, self.delete_event)<br><br>        # Anadir una VBox<br>        self.vbox = gtk.VBox(homogeneous=False, spacing=1)<br>
        self.win.add(self.vbox)<br>        self.vbox.show()<br><br>        # Anadir el senalador de estatus<br>        self.status_label = gtk.Label(&quot;Status&quot;)<br>        self.vbox.pack_start(self.status_label)<br>
        self.status_label.show()<br>        gobject.timeout_add (3000, self.set_status, self.status_label)<br><br>        # Anadir una Vbox para las etiquetas de informacion<br>        self.vbox1 = gtk.VBox(homogeneous=False, spacing=1)<br>
        self.vbox.pack_start(self.vbox1)<br>        self.vbox1.show()<br><br>        # Anadir una HBox para los botones<br>        self.hbox0 = gtk.HBox(homogeneous=False, spacing=5)<br>        self.vbox.pack_start(self.hbox0)<br>
        self.hbox0.show()<br><br>        # Anadir el boton de encendido<br>        self.wifi = gtk.Button(&quot;Turn On WiFi&quot;)<br>        self.hbox0.pack_start(self.wifi)<br>        self.wifi.connect(&quot;clicked&quot;, self.wifi_on)<br>
        self.wifi.show()<br><br>        # Anadir el boton de apagado<br>        self.wifioff = gtk.Button(&quot;Turn Off WiFi&quot;)<br>        self.hbox0.pack_start(self.wifioff)<br>        self.wifioff.connect(&quot;clicked&quot;, self.wifi_off)<br>
        self.wifioff.show()<br><br>        # Anadir el boton de salida<br>        self.button_exit = gtk.Button(&quot;Exit&quot;)<br>        self.vbox.pack_start(self.button_exit)<br>        self.button_exit.connect(&quot;clicked&quot;, self.delete_event)<br>
        self.button_exit.show()<br><br>        self.win.show()<br><br>    def main(self):<br>        gtk.main()<br><br>if __name__ == &#39;__main__&#39;:<br>    gui = wifi()<br>    gui.main()<br><br>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 =(<br>
<br>Thanks to:<span class="gI"><span class="ik"><br>Nikita V. Youshchenko<br>Paul Fertser<br>Sebastian Reichel</span></span><span class="gI"><span class="gD" style="color: rgb(121, 6, 25);"><br><br>For the help and Support<br>
<br></span></span><span class="gI"><span class="gD" style="color: rgb(91, 16, 148);"></span></span>(1) <a href="http://fyp-archiv.relei.de/" target="_blank">http://fyp-archiv.relei.de/</a><br clear="all"><br>-- <br><a href="http://nuevaeracr.blogspot.com">http://nuevaeracr.blogspot.com</a><br>
Linux user number 478378<br>Linux machine number 386687<br>Tec. Esteban Monge Marín<br>Tel: (506) 8379-3562<br><br>“No habrá manera de desarrollarnos y salir de<br>la pobreza mientras los pocos negocios<br>grandes de nuestro medio se entreguen a las<br>
economías foráneas y nosotros nos<br>quedemos con solo negocios de pobre,<br>mientras en vez de ser propietarios de nuestro<br>propio país nos convirtamos en un ejército de<br>empleados del exterior”<br>José Figueres Ferrer, 1952.<br>