Il giorno mer, 10/02/2010 alle 11.56 +0100, Osmo Maatta ha scritto:
> Hello,
> 
> I have code that sends a message to the window manager to switch to a
> given desktop number.
> I try converted this code from C to GDK on Ubuntu Linux.
> 

I posted the following on another mailing list some time ago, it cycles
though desktops. It's in Italian, but I think the mechanisms are clear
enough:

import gtk, gobject, wnck

class Cambiatore(object):
    def __init__(self):
        self.schermo= wnck.screen_get_default()

    def cambia(self):
        try:
            self.attuale
        except:
            self.massimo = self.schermo.get_workspace_count()
            self.attuale =
self.schermo.get_workspace_index(self.schermo.get_active_workspace())
            
        self.attuale = (self.attuale + 1) % self.massimo
        prossimo = self.schermo.get_workspaces()[self.attuale]
        prossimo.activate(0)
        return True

c = Cambiatore()
gobject.timeout_add_seconds(5, c.cambia)

gtk.main()


# bye
# Pietro

_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to