Inicia uma tela cheia em uma única cor a partir do terminal

4

Para telas de teste, preciso mostrar uma única tela cheia em cores e alternar rapidamente de uma para a próxima cor. Isso pode ser feito a partir do terminal?

Algo parecido com isto:

DISPLAY=:0 color #ff0000
    
por Frank 13.04.2015 / 11:14

1 resposta

4

Meu primeiro pensamento foi xsetroot , mas acho que o seguinte Python snippet fará melhor:

import gtk
import sys

def create_window():
    window = gtk.Window()
    window.set_default_size(200, 200)
    window.connect('destroy', gtk.main_quit)
    color = gtk.gdk.color_parse(str(sys.argv[1]))
    window.modify_bg(gtk.STATE_NORMAL, color)

    window.maximize()
    window.show()

create_window()
gtk.main()

Uso:

$ python window.py '#01fffa'
    
por 13.04.2015 / 14:19

Tags