#!/usr/bin/env python # -*- coding: UTF-8 -*- import sys import pygtk pygtk.require('2.0') import gtk dialog = gtk.ColorSelectionDialog(u'Select color\u2026') dialog.set_icon_name(gtk.STOCK_SELECT_COLOR); dialog.ok_button.hide() dialog.add_button(gtk.STOCK_COPY, gtk.RESPONSE_OK) dialog.set_default_response(gtk.RESPONSE_OK) result = dialog.run() if result == gtk.RESPONSE_OK: color = dialog.colorsel.get_current_color() color_name = '#%02x%02x%02x' % (color.red/256, color.green/256, color.blue/256) if '--no-clipboard' not in sys.argv[1:]: clipboard = gtk.Clipboard() clipboard.set_text(color_name) clipboard.store() if '--no-print' not in sys.argv[1:]: print color_name