#!/usr/bin/python3 # -*- coding: utf-8 -*- """ Erzeugt eine Tabelle der Farbsteuercodes für Terminals """ import sys errortxt = " Bitte eine Nummer mit angeben, sonst wird die 38 gewählt" try: ext = sys.argv[1] except: # sys.exit(sys.argv[0] + errortxt) ext = 38 ########### # Colordefinitions and initscreen ########### clear = "'\x1b[2J\x1b[H" home = "'\x1b[H" green = "\x1b[38;5;40m" turcois = "\x1b[38;5;37m" yellow = "\x1b[38;5;11m" orange = " \x1b[38;5;208m" white = "\x1b[38;5;255m" red = "\x1b[38;5;9m" greenonblack = "\x1b[38;5;40m\x1b[48;5;16m" whiteonblack = "\033[0m" redonblack = "\x1b[38;5;9m\x1b[48;5;16m" textcolor = green inputcolor = white hint = turcois sumcol = orange msg = red param = yellow c = 0 grenz = 4 print(white + "Linux, BSD, div. Unixe, Apple & Windows ANSII 16 Colors: ") for zahl in range(0, 16): print("\x1b[" + str(ext) + ";5;" + str(zahl) + "m", "", end="") print("\\x1b[" + str(ext) + ";5;" + str(zahl) + "m\t", end="") c = c + 1 if c == grenz: c = 0 print(whiteonblack) print(whiteonblack) c = 0 grenz = 6 print(white + "Linux, BSD, div. Unixe XTERM 256 Colors:") for zahl in range(16, 256): print("\x1b[" + str(ext) + ";5;" + str(zahl) + "m", "", end="") print("\\x1b[" + str(ext) + ";5;" + str(zahl) + "m\t", end="") c = c + 1 if c == grenz: c = 0 print(whiteonblack) print(whiteonblack) # backgrounds ext = "48" c = 0 grenz = 4 print(white + "Linux, BSD, div. Unixe, Apple & Windows ANSII 16 Backgrounds: ") for zahl in range(0, 16): print("\x1b[" + str(ext) + ";5;" + str(zahl) + "m", "", end="") print("\\x1b[" + str(ext) + ";5;" + str(zahl) + "m\t", end="") c = c + 1 if c == grenz: c = 0 print(whiteonblack) print(whiteonblack) c = 0 grenz = 6 print(white + "Linux, BSD, div. Unixe XTERM 256 Backgrounds:") for zahl in range(16, 256): print("\x1b[" + str(ext) + ";5;" + str(zahl) + "m", "", end="") print("\\x1b[" + str(ext) + ";5;" + str(zahl) + "m\t", end="") c = c + 1 if c == grenz: c = 0 print(whiteonblack) print(whiteonblack)