Yet another indicator, this time using Ubuntu's Unity indicator API. Very basic but works on 11.04 Natty.
import gobject import gtk import appindicator import commands
def single(w): commands.getstatusoutput('disper -s')
def extend(w): commands.getstatusoutput('disper -e')
def clone(w): commands.getstatusoutput('disper -c')
def add_menu_item(name, action): menu_item = gtk.MenuItem(name) menu.append(menu_item) menu_item.connect("activate", action) menu_item.show()
if __name__ == "__main__": ind = appindicator.Indicator ("disper-indicator", "gsd-xrandr", appindicator.CATEGORY_HARDWARE) ind.set_status (appindicator.STATUS_ACTIVE)
menu = gtk.Menu()
add_menu_item('Single', single) add_menu_item('Extend', extend) add_menu_item('Clone', clone)
ind.set_menu(menu)
gtk.main()
Yet another indicator, this time using Ubuntu's Unity indicator API. Very basic but works on 11.04 Natty.
import gobject
import gtk
import appindicator
import commands
def single(w): getstatusoutput ('disper -s')
commands.
def extend(w): getstatusoutput ('disper -e')
commands.
def clone(w): getstatusoutput ('disper -c')
commands.
def add_menu_item(name, action): append( menu_item) item.connect( "activate" , action)
menu_item = gtk.MenuItem(name)
menu.
menu_
menu_item.show()
if __name__ == "__main__": Indicator ("disper- indicator" ,
"gsd- xrandr" ,
appindicator. CATEGORY_ HARDWARE) STATUS_ ACTIVE)
ind = appindicator.
ind.set_status (appindicator.
menu = gtk.Menu()
add_menu_ item('Single' , single) item('Extend' , extend) item('Clone' , clone)
add_menu_
add_menu_
ind.set_ menu(menu)
gtk.main()