Sie können das Programm grabc verwenden . Der Mauszeiger wird in einem Fadenkreuz gedreht und es werden HTML- und RGB-Werte der ausgewählten Farbe zurückgegeben.
sudo apt-get install grabc
Nachteil: Es ist nicht möglich, pixelgenaue Auswahlen vorzunehmen, da das Fadenkreuz nicht dünn genug ist.
Sie können auch ein Python-Skript erstellen, etwa:
#!/usr/bin/python -W ignore::DeprecationWarning
import sys
import gtk
def get_pixel_rgb(x, y):
pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, 1, 1)
pixbuf.get_from_drawable(gtk.gdk.get_default_root_window(),
gtk.gdk.colormap_get_system(),
x, y, 0, 0, 1, 1)
return pixbuf.get_pixels_array()[0][0]
print get_pixel_rgb(int(sys.argv[1]), int(sys.argv[2]))
Machen Sie es ausführbar und führen Sie es pixel_rgb="$(/path/to/script.py x y)"
in Ihrem Bash-Skript aus. Natürlich müssen Sie das Skript so ändern, wie Sie es benötigen, eine Fehlerbehandlung hinzufügen und so weiter.
PS: Ich bin mir nicht ganz sicher, ob Sie etwas gegen die DeprecationWarning unternehmen können, also habe ich sie in der ersten Zeile deaktiviert.