Skip to content

Instantly share code, notes, and snippets.

@ArseniyShestakov
Created May 12, 2015 21:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ArseniyShestakov/969f27d4a2437fe60cd1 to your computer and use it in GitHub Desktop.
Save ArseniyShestakov/969f27d4a2437fe60cd1 to your computer and use it in GitHub Desktop.
Simple Python script for monitor testing: show one color fullscreen
# Based off snippet:
# http://unix.stackexchange.com/questions/195910/start-a-single-color-full-screen-from-the-terminal
import gtk
import sys
from itertools import cycle
def color(widget, event):
colors = ['#FFFFFF', '#000000', '#FF0000', '#0000FF', '#008000', '#FFFF00']
color.idx = (color.idx + 1) % len(colors)
w.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse(colors[color.idx]))
w = gtk.Window()
w.set_default_size(200, 200)
w.add_events(gtk.gdk.KEY_PRESS_MASK | gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.SCROLL_MASK)
w.connect('destroy', gtk.main_quit)
w.connect("key-press-event", color)
w.connect("button-press-event", color)
w.connect("scroll-event", color)
color.idx = 0
color(None, None)
w.fullscreen()
w.show()
gtk.main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment